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

Complete guide to building an app with .Net Core and React
Udemy
The complete NestJS developer. Enterprise Node.js framework
Udemy
CQRS in Practice
Pluralsight
Modern Software Architecture: Domain Models, CQRS, and Event Sourcing
Pluralsight
Event-Driven Microservices, CQRS, SAGA, Axon, Spring Boot
Udemy