Spring mvc 333

               OSGI                                        IEMP

1. 分布式:       原生OSGI不支持分布式服务调用                  天生拥有两条分布式的服务总线:RPC服务总线和ROA服务总线。

2. 可兼容:       一切只能是Bundle,不能直接使用非Bundle包   基于OSGI拥有OSGI所有能力,同时可兼容一切非Bundle包。

3. 低解耦:       使用Bundle划分业务的粒度还是太细,            更大粒度的业务划分:app,app使用GAPI解决静态依赖,通过服务总线
                  业务模块耦合度高             相互调用服务,减少业务间的耦合。

4. 更简便的按需加载:对所有要加载的Bundle都要一个一个配置,      以app为单位对Bundle进行分组,以组形式管理业务,配置更方便。
       还要考虑Bundle间的依赖关系,配置复杂。


5. 可伸缩:       业务以Bundle形式存在,对OSGI环境依赖强。       业务以app形式存在,对OSGI环境依赖弱。
      

http://hi.baidu.com/theblackbox/blog/item/8d023689ec6bcab70e24446a.html

猜你喜欢

转载自saberhaha.iteye.com/blog/1183582
333