关于拆分应用 并使用OSGI管理的方案
目前一个后台应用。 数据源大概20个, 采用spring hibernate 配置 sessionFactory形式链接DataSource 连接池每次启动需要占用200个数据连接
数据库链接有限, 大概只500
并且应用较大, 启动比较慢, 每次修改xml 以及java类 都要重新启动服务器, 严重影响效率。
========================
目前方案:
根据业务模块, 把工程拆分成多个横向的 项目, 这样使关注点分离, 分工明确, 采用OSGI 进行子项目(模块)之间的 依赖, 设想是可以动态部署
这样修改某个模块 可以单独启动某个模块 占用连接比较少 而且 启动速度快