Asynchronous Distributed Systems
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the world of asynchronous distributed systems in this comprehensive conference talk from NDC London 2021. Delve into the advantages and disadvantages of synchronous versus asynchronous microservice architectures, and learn when and how to transition between them. Discover key asynchronous system patterns such as CQRS, Event Sourcing, and Data Busses. Gain insights into scalability, availability, and observability differences between these architectures. Understand how to gradually evolve towards an asynchronous model without disrupting business operations. Examine various use-cases, messaging technologies, and crucial concepts like the CAP Theorem in microservices, delivery guarantees, and error handling. Master techniques for managing distributed systems, including transactional outbox, successful saga, and compensatory transactions.
Syllabus
Intro
Synchronous vs Asynchronous System
Why go from one to the other?
Trading consistency for availability
CAP Theorem in microservices
Messages and Queues
Asynchronous Message Patterns
Fire and Forget (Notification)
Request/Response
Distributed Log
Command Query Responsibility Segregat
Event Sourcing
Delivery Guarantees
Transactional Outbox
Successful Saga
Compensatory Transactions
Messaging Technologies
Backpressure
Error Handling
Taught by
NDC Conferences
Related Courses
Financial Sustainability: The Numbers side of Social Enterprise+Acumen via NovoEd Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera Developing Repeatable ModelsĀ® to Scale Your Impact
+Acumen via Independent Managing Microsoft Windows Server Active Directory Domain Services
Microsoft via edX Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms