组件化软件开发细节记录

公司从原来的软件作坊模式转型到组件化软件模式已经有一年多了.

在此记录一下其中的细节

组件化

微服务是把大的服务拆分成小的服务.

类似于微服务的思想,组件化是把一个大的web项目拆分成多个小的web项目.分为基础组件和业务组件.

基础组件例如:postgresql,redis.activemq,ldap,tomcat,门户组件,运管中心.

门户组件用于前端相关(菜单展示)的配置.

运管中心用于管理其他组件的增删改查(安装,部署,升级,卸载).

业务组件以war包的形式运行在tomcat中,一个tomcat可以运行多个war包.重要的组件也可以单独运行在一个tomcat中.

业务组件之间大多通过http来进行通信.组件和硬件设备之间大多通过activemq来通信

你可能感兴趣的:(开发总结)