macawtt

macawtt

注册时间:2013-10-25
2013-11-01 04:37评论 "写书评,赢新书《Java应用架构设计:模块化模式与 OSGi》":

我们企业业务复杂,需求变化频繁,但涉及生产系统的运行,在更新和重启服务的时候,受到很大限制,我们考虑过热部署能解决很多问题,但目前的系统架构对于热部署支持不好,在寻求思路的过程中发现了OSGI。<br> ok,说说OSGI对我们有用的地方。OSGI能解决我们的服务暴露问题,在大的系统中,存在多个系统服务,但如何在保证其他系统在用我们jar包的时候不绕过规定的接口?直接调用底层的实现方法。如果用服务方式,只暴露需要对外的接口,不能访问其他底层实现,就能达到目的。OSGI看来可以完成。<br> 2. 热部署,对于不能任意重启的服务,热插拔的模块是多么吸引人:)<br> 因为了解不深,继续挖掘中,但问题不少......<br> 如何划分模块?模块粒度到底怎样才算合适,太粗无法重用,太细工作量太大,bundle太多不好维护,对于第三方jar影响大吗?反正在想,如果项目中要使用OSGI,如何才能对现有系统影响最小。不知道这本书是否能解决我们的一些疑问。