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

Введение в теорию кибернетических систем
Saint Petersburg State University via Coursera
Dynamical System and Control
Indian Institute of Technology Roorkee via Swayam
Kyma – A Flexible Way to Connect and Extend Applications
SAP Learning
Linear Systems Theory
Indian Institute of Technology Madras via Swayam
Introduction to DevOps and Site Reliability Engineering
Linux Foundation via edX