2

Axon 框架支持分发事件,这应该允许将事件发布到外部消息中断并从消息代理读取事件。

亚马逊提供两种不同的消息服务

  1. 亚马逊简单队列服务 (SQS)
  2. 亚马逊 MQ

问题:

  1. 哪种 Amazon 消息服务(SQS、MQ 或两者兼有)可以用作 Axon 框架的消息队列?
  2. 在 Amazon EC2 云中实施分布式 Axon 消息处理的最佳实践是什么?

看起来 Amazon MQ 应该与 Axon Framework 作为消息队列一起正常工作,因为它支持 AMQP。但是我没有找到任何关于将 MQ 与 Axon 结合使用的实际经验的参考资料。

4

1 回答 1

1

任何支持 AMQP 的消息传递服务实现都应该与 Axon 框架一起正常工作。更具体地说,与axon-amqp依赖项一起,您可能已经发现了。

在没有任何 Amazon SQS 或 MQ 经验的情况下,我对两者进行了快速搜索,似乎 Amazon MQ 确实是在 Amazon EC2 上分发事件的首选解决方案。

很遗憾,我没有或听说过任何通过 Amazon EC2 分发 Axon 框架事件的最佳实践,但我可以分享一下。

所有 Axon 框架(添加axon-amqp依赖项时)所做的就是订阅EventBus并发布队列上的任何传入事件;没有进一步的细节。因此,我想说一般使用 Amazon MQ 的任何最佳实践都应该适用于您的第二个问题。

于 2018-01-09T09:47:38.437 回答