【问题标题】:AKKA and other messaging systemsAKKA 和其他消息传递系统
【发布时间】:2012-06-04 11:49:35
【问题描述】:

我有红色Good use case for Akka

简而言之:Akka 提供或者仅仅是一个“消息系统”。我说的对吗?

1. AKKA 与 AMQP、RabbitMQ 或 HornetQ 等其他消息传递系统相比如何?

2。为什么我应该使用 AKKA 而不是 HornetQ 等(真正的)消息传递系统?

【问题讨论】:

标签: akka amqp hornetq


【解决方案1】:
  1. Akka 是一个用于并发、容错和分发的工具包。消息代理中断消息。

  2. 定义“真实”。假设您谈论的是 Akka Actor,一个 Akka Actor 在普通盒子上每秒可以处理大约 300 万条消息,而每 GB 堆可以有大约 270 万条 Actor。

总的来说,我认为您可能想了解一下计算的 Actor 模型:http://en.wikipedia.org/wiki/Actor_model

【讨论】:

  • 谢谢!正如jboss.org/hornetq 中所述,hornetq 可以处理“使用 SpecJMS 每秒处理 820 万条消息”。
  • 好的,我会深入研究 AKKA 的文档,看看是否可以使用它来代替 HornetQ。
  • 是的,但是这些统计数据是针对整个 HornetQ 服务器的,我的统计数据是针对每个 Actor 的。在我们的测试平台上,我们每秒总共发送超过 5000 万条消息:letitcrash.com/post/20397701710/…
  • 哇。这真的很棒。我真的不能说为什么要使用 HornetQ 而不是 AKKA。我会试一试的。
  • 正如我之前提到的,您实际上是在将苹果与梨进行比较。我不能告诉你应该使用什么,你应该选择适合你用例的。
猜你喜欢
  • 2015-07-15
  • 2023-03-27
  • 2015-08-05
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多