Axon 框架支持分发事件,这应该允许将事件发布到外部消息中断并从消息代理读取事件。
亚马逊提供两种不同的消息服务
问题:
- 哪种 Amazon 消息服务(SQS、MQ 或两者兼有)可以用作 Axon 框架的消息队列?
- 在 Amazon EC2 云中实施分布式 Axon 消息处理的最佳实践是什么?
看起来 Amazon MQ 应该与 Axon Framework 作为消息队列一起正常工作,因为它支持 AMQP。但是我没有找到任何关于将 MQ 与 Axon 结合使用的实际经验的参考资料。
Axon 框架支持分发事件,这应该允许将事件发布到外部消息中断并从消息代理读取事件。
亚马逊提供两种不同的消息服务
问题:
看起来 Amazon MQ 应该与 Axon Framework 作为消息队列一起正常工作,因为它支持 AMQP。但是我没有找到任何关于将 MQ 与 Axon 结合使用的实际经验的参考资料。
任何支持 AMQP 的消息传递服务实现都应该与 Axon 框架一起正常工作。更具体地说,与axon-amqp
依赖项一起,您可能已经发现了。
在没有任何 Amazon SQS 或 MQ 经验的情况下,我对两者进行了快速搜索,似乎 Amazon MQ 确实是在 Amazon EC2 上分发事件的首选解决方案。
很遗憾,我没有或听说过任何通过 Amazon EC2 分发 Axon 框架事件的最佳实践,但我可以分享一下。
所有 Axon 框架(添加axon-amqp
依赖项时)所做的就是订阅EventBus
并发布队列上的任何传入事件;没有进一步的细节。因此,我想说一般使用 Amazon MQ 的任何最佳实践都应该适用于您的第二个问题。