Releases: thalerjonathan/rust-ddd
Releases · thalerjonathan/rust-ddd
Microservices Debezium Refactor
Refactored to Debezium instead of my own DB-trigger based Domain Event publishing approach, see https://github.com/thalerjonathan/rust-ddd/tree/main/reports/week8
Microservices Final
Finalised Microservices, which for now concludes the purpose of the project. I might be coming back in the future when going through the book "Microservices Patterns" by Chris Richardson.
Microservices Prototype Finished
Finished prototyping the Microservices, where they have a few flaws left:
- There is a potential for processing the same Domain Event multiple times, so there needs to be some form of dedup mechanism I have to implement.
- There is an edge case where committing the DB TX goes through but the Kafka committing fails for whatever reason - in this case we would lose the Domain Event.
- My current Saga implementation when committing Referee Assignments is not robust and results in inconsistent data in case of infrastructure failures.