ivangfr/spring-cloud-stream-event-sourcing-testcontainers
Goal: create a Spring Boot application that handles users using Event Sourcing. So, whenever a user is created, updated, or deleted, an event informing this change is sent to Kafka. Also, we will implement another application that listens to those events and saves them in Cassandra. Finally, we will use Testcontainers for end-to-end testing.
GitHub repository with 28 stars and 24 forks.
Language: Java
Topics: avro, cassandra, docker, java, json, kafka, mysql, schema-registry, spring-boot, spring-cloud-stream