Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and solutions of coordinating activities between non-transactional resources in distributed systems. Dive into a comprehensive examination of Pat Helland's influential paper "Life Beyond Distributed Transactions: An Apostate's Opinion" and its practical applications in modern software architecture. Learn how to implement coordination strategies across NoSQL databases, microservices, message queues, and HTTP web services without relying on distributed transactions. Examine real-world examples using Azure Cosmos DB, Azure Service Bus, and Azure SQL Server to understand the complexities of ensuring data consistency and reliability. Discover advanced coordination workflows, such as Sagas, to achieve robust and scalable enterprise-level solutions. Gain valuable insights from a case study where assumptions about transactional success were challenged in a production environment. Through this in-depth exploration, acquire the knowledge and tools necessary to design and implement effective coordination mechanisms in distributed systems that lack traditional transactional support.
Syllabus
Introduction
ToPC
Summary
Example
The Idea
The Implementation
Retry
Dispatching
Failsafe Process
Demo
Stock Request Denied
Stock Request Denied Demo
Stock Request Denied Cancel
Stock Request Rejected Demo
Microcircuits
Sequel
Transactional Boundaries
Lessons
Taught by
NDC Conferences