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
本文深入探讨了OSGi技术在分布式服务调用、兼容性、解耦及按需加载等方面的优势,通过对比分析,阐述了如何利用OSGI构建更加灵活、可扩展的应用架构。此外,文章还介绍了OSGI环境下业务模块的划分策略及应用实例,旨在帮助开发者提升应用系统的整体设计与实现效率。

被折叠的 条评论
为什么被折叠?



