Microservice architectural patterns
-
Reliable message processing
In modern distributed systems, reliable and consistent event processing is crucial for maintaining data integrity…
-
SAGA pattern
One of the solutions to guarantee data consistency across the microservices are distributed transactions. However…
-
Transaction management
In software architecture, a transaction represents a sequence of operations treated as a single unit.…
-
Outbox pattern
The outbox pattern operates on a principle that acts as a temporary storage for events.…
-
Change Data Capture – CDC
Some databases support an option to automatically publish the changes on a database. This solution…
-
Event Sourcing
The trouble with the traditional approach to persistence is that it maps classes to database…
-
CQRS Pattern
In the traditional monolith systems all the operations are performed on a single database. While…