因为项目需求,快速搭建了一下嵌入OSGi容器到Web框架的演示工程,重点测试了一下在大流量下切换服务提供者是否稳定有效。代码放在:http://github.com/hugozhu/osgi_demo
OSGi使用是Host方式还是Embed方式要看项目需求,要了解你的扩展点在哪里,如果盲目选择Host方式,一些不需要扩展的地方也要按OSGi的方式来实现,项目周期就可能被拉长,风险就变大了。演示工程采用的是Embed方式,在这个框架上可以实现接口提供通过Web安装或更新组件(Bundle)及相关的管理功能,同时又可以很灵活的和已经存在的项目集成,只需要把扩展点的组件通过OSGi容器来管理而少量的迁移代码。
My name is Hugo Zhu.



