Popular frameworks and infrastructure for CQRS and Event Sourcing
CQRS and Event Sourcing are architecture concepts that do not rely on a particular technology or framework. They are also agnostic to programming languages. However, there are frameworks and infrastructure that aim to support CQRS or Event Sourcing.
- CQRS / Event Sourcing frameworks:
- Axon framework (https://www.axoniq.io/products/axon-framework)
- Akka (https://akka.io/)
- Event stores:
- EventStore (https://www.eventstore.com/)
- Apache Cassandra (https://cassandra.apache.org/)
- MongoDB (https://www.mongodb.com/)
- Messaging infrastructure:
- RabbitMQ streams (https://www.rabbitmq.com/docs/streams)
- Apache Kafka (https://kafka.apache.org/)
It is important to mention that using these tools does not automatically make CQRS or Event Sourcing work in your system. Your current framework and infrastructure may already be ready for these architecture styles, as long as the team implements the system using the semantics of...