我已经读过 What design decisions would favour Scala's Actors instead of JMS?的问题和答案了。
通常,我们使用已经存在多年的消息传递解决方案: 使用诸如 WebSphere MQ 或 Apache ActiveMQ 之类的 JMS 实现进行点对点通信,或者使用 Tibco Rendevous 进行多播消息传递。
他们是非常稳定,证明和提供高可用性和性能。然而,配置和设置似乎比在阿卡复杂得多。
在上述产品(WebSphereMQ 或 ActiveMQ)已经成功使用的某些用例中,我何时以及为什么应该使用 Akka?为什么我应该考虑在我未来的项目中使用 Akka 而不是 WebSphereMQ 或 TibcoRV?
我什么时候该避开阿卡?它是否提供与其他解决方案相同的高可用性和性能?或者甚至将 Akka 与其他消息传递中间件进行比较也是一个坏主意?
Maybe there also is another messaging solution in the JVM environment which I should consider besides JMS (Point-to-Point), TibcoRV (Multicast) and Akka?