YoVDO

Asynchronous Distributed Systems

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Scalability Courses Observability Courses CQRS Courses

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

Health Informatics: Data and Interoperability Standards
Georgia Institute of Technology via edX
Observability with OpenTelemetry and Grafana
Pluralsight
Overcoming Imposter Syndrome
Pluralsight
0-60 in the .NET Framework - Software Development for Formula 1
NDC Conferences via YouTube
Testing - Is This Thing On(line)? Meet Your New Microsoft Testing Tools
NDC Conferences via YouTube