组件化软件开发细节记录

我的未来我决定 提交于 2019-12-11 11:27:14

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

在此记录一下其中的细节

组件化

微服务是把大的服务拆分成小的服务.类似于微服务的思想,

组件化是把一个大的web项目拆分成多个小的web项目.分为基础组件和业务组件.

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

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

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

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

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

1.maven

1.1maven脚手架

2.图片base64展示

URI获取字节

3.redis缓存

4.深拷贝

deepCopy;实现clone接口或者序列化

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!