
Atomicity and Consistency Across Databases and Messaging Systems
In modern application development, engineers frequently encounter the challenge of synchronizing database transactions with messaging activities. Ensuring that a message is sent only when a database transaction is successfully committed, and vice versa, is crucial. This synchronization is essential for scenarios like updating order statuses while triggering payments, or modifying bookings and sending confirmation emails. This talk will explore techniques to achieve atomicity and consistency between message queues and databases. We will delve into various approaches, considerations, and real-world experiences, highlighting different methods along with their advantages and disadvantages. Practical use cases from actual projects will be provided to illustrate the effective application of each approach.

talkDetail.whenAndWhere

Andrei Shakirin
Andrei's areas of interest include remote API design, cloud computing, resilient distributed systems, security, and domain-driven design.
talkDetail.shareFeedback
talkDetail.feedbackExpired
talkDetail.feedbackPeriodExpired
occupancy.title
occupancy.votingClosed
occupancy.votingWindowExpired
comments.speakerNotEnabledComments