有没有人发现OSGi在企业应用程序中很有用?[已关闭]
有没有人在OSGi中部署了企业应用程序并发现它很有用?
我可以看到好处,强制模块化,良好的依赖定义等。但这些似乎主要是与构建相关的改进。
有没有人发现动态替换现有模块很有用?我们倾向于按流程拆分应用程序,说实话,使用更新的库启动应用程序的新实例并不困难。OSGi对此有用吗?
更换模块的可靠性如何?我突然想到,如果你有一个非常繁忙的过程,有很多事情要做,更换一个正在运行的模块充满了危险。
有没有人在OSGi中部署了企业应用程序并发现它很有用?
我可以看到好处,强制模块化,良好的依赖定义等。但这些似乎主要是与构建相关的改进。
有没有人发现动态替换现有模块很有用?我们倾向于按流程拆分应用程序,说实话,使用更新的库启动应用程序的新实例并不困难。OSGi对此有用吗?
更换模块的可靠性如何?我突然想到,如果你有一个非常繁忙的过程,有很多事情要做,更换一个正在运行的模块充满了危险。
我刚刚写了一篇关于为什么我们没有使用OSGi的博客
简而言之,我相信OSGi的基础是坚实的,但它不是为大规模应用程序开发而构建的。它给已经充满挑战的开发/部署过程带来了摩擦。我希望看到OSGi规范的负责人更多地关注OSGi的开发人员/用户角色,使其对开发过程不可见。另外,我对JVM仍然没有透明的模块标准感到震惊。
我们的大多数应用程序都是 Web 应用程序。
我们有一个收集生物识别信息的OSGi胖客户端。目前,通过指纹卡扫描进行照片和指纹识别。
OSGi对我们来说的优势在于,我们可以从中央网站更新插件,而不是使用卸载/安装过程。我们的厚客户将在美国各地的100多个地点,所以这对我们来说很重要。