This open source software project is a .NET framework based implementation of the Outbox Pattern using Apache Kafka and Debezium.
- Run
docker-compose up
and wait for all infra running. - Send a Ticket api requests (Post, Put or Delete). See the what's happening. (The postman collection is available in the repository)
- Optional you can use the control center at http://localhost:9021
- Optional You can see logs at http://localhost:5555/#/events
High-Level diagram of the sample app
- .NET framework
- Apache Kafka
- Debezium
- PostgreSQL
- MongoDB
- Seq
- Docker
https://debezium.io/blog/2019/02/19/reliable-microservices-data-exchange-with-the-outbox-pattern/
https://github.com/suadev/microservices-change-data-capture-with-debezium
https://github.com/joaofbantunes/DebeziumOutboxSample
This project is licensed under the MIT License. See the LICENSE file for details.