公司从原来的软件作坊模式转型到组件化软件模式已经有一年多了.
在此记录一下其中的细节
组件化
微服务是把大的服务拆分成小的服务.类似于微服务的思想,
组件化是把一个大的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接口或者序列化
来源:CSDN
作者:Nyima_langka
链接:https://blog.csdn.net/Nyima_langka/article/details/103484781