AKKA and other messaging systems
我有红色的很好的阿卡使用案例
简而言之:Akka提供或只是一个"信息系统"。我说的对吗?
1。AKKA与其他消息传递系统(如AMQP、RabbitMQ或HornetQ)相比如何?
2。为什么我应该使用AKKA而不是像Hornetq这样的(真正的)消息传递系统?
- 我有red stackoverflow.com/questions/4648280/scala actors vs jms/4648‌&误8203;843,它澄清了两者的概念。
AKKA是一个用于并发、容错和分发的工具包。消息代理代理消息。
定义"真实"。假设您谈论的是Akka actors,那么一个Akka actors可以在一个普通的框中每秒处理大约300万条消息,而每GB的堆中可以有大约270万个actors。
总的来说,我认为你可能想读一点关于计算的参与者模型:http://en.wikipedia.org/wiki/actor_model
- 谢谢!如jboss.org/hornetq所述,hornetq可以用specjms处理"每秒820万条消息"。
- 好的,我会深入研究Akka的文档,看看我是否可以使用它而不是Hornetq。
- 是的,但是这些统计数据是针对整个Hornetq服务器的,我的统计数据是针对每个演员的。在我们的测试平台上,我们每秒总共会发送超过5000万条消息:letitcrash.com/post/20397701170/…
- 真的。真是太棒了。我真的说不出为什么用Hornetq代替Akka。我会试试的。
- 正如我之前提到的,你真的在把苹果比作梨。我不能告诉你应该使用什么,你应该选择适合你的用例的。
- 我实际上在使用hornetq,我必须阅读akka的文档来了解它们之间的真正区别(我实际上正在这样做;)。我知道,反对Akka Hornetq的是一个消息代理,它还提供并发性、容错性和分发。还有其他消息代理使用AKKA(AKKA-AMQP)引擎。(我想知道霍内特在使用阿卡作为引擎时是否更快),但正如我之前所说,我将阅读阿卡的文档以改善我的图片。谢谢。