【发布时间】:2013-11-21 13:39:36
【问题描述】:
对于我的硕士论文,我正在开发一个用于销售大型活动门票的应用程序框架。我的主要要求是可修改性、可扩展性和性能。我的客户(活动组织者)应该能够在运行时轻松替换组件并添加功能。这种组件的一个示例可能是座位分配组件。
我的导师说要看看 OSGi。松散耦合捆绑的想法当然很有吸引力。在寻找替代品时,我发现了 Akka。这个框架承诺了很多东西,比如可扩展性和高性能。我想知道 Akka 的演员概念是否适合我的可修改性要求。 Akka 似乎比 OSGi 更有效率,因此开发会更快。 Akka 似乎也更适合可扩展性。使用 OSGi,我会更难过。
如果您在 OSGi 和 Akka 方面都有经验,您会向我推荐哪个?比较这两种技术的优缺点是什么?最后,OSGi 或 Akka 有什么好的替代品可以满足我的要求吗?
编辑
首先,感谢您到目前为止的回复,您的帮助很大。 如下所述,我正在尝试比较苹果和梨。一个更合乎逻辑的问题是:如何将 OSGi 和 Akka 一起使用并相互受益?这是如何构成的?您的所有参与者是否都驻留在一个 OSGi 包中,他们每个人是否都有一个单独的包,是否有混合解决方案,或者是否真的没有“正确”的方法来做到这一点?
编辑之二
我发布了一个后续问题here,询问如何结合 OSGi 和 Akka。
【问题讨论】:
-
我认为你应该为此提出一个新问题。