Event-sourcing: when (and not) should I use Message Queue?
问题 I am building a project from scratch using event-sourcing with Java and Cassandra. My apps we be based on microservices and in some use cases information will be processed asynchronously. I was wondering what part a Message Queue (such as Rabbit, Active MQ Artemis, Kafka, etc) would play to improve the technology stack in this environment and if I understand the scenarios if I won't use it. 回答1: I would start with separating messaging infrastructure like RabbitMQ from event streaming/storing