有人在 OSGi 中部署了企业应用程序并发现它很有用吗?
我可以看到好处,强制模块化,良好的依赖关系定义等。但这些似乎主要是与构建相关的改进。
有人发现动态替换现有模块很有用吗?我们倾向于按进程拆分应用程序,说实话,使用更新的库启动应用程序的新实例并不困难。 OSGi 对此有用吗?
更换模块的可靠性如何?让我印象深刻的是,如果您的流程非常繁忙,有很多事情正在进行,那么更换正在运行的模块就充满了危险。
我刚刚在博客中谈到了原因我们没有选择 OSGi http://blogs.mulesoft.org/osgi-no-thanks
简而言之,我相信 OSGi 的基础是坚实的,但它并不是为大规模应用程序开发而构建的。它给本来就充满挑战的开发/部署过程带来了摩擦。我希望看到 OSGi 规范领导更多地关注 OSGi 的开发人员/用户角色,使其对开发过程不可见。另外,令我震惊的是 JVM 仍然没有透明的模块标准。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)