Reliability Nirvana
Offered By: Gopher Academy via YouTube
Course Description
Overview
Explore the world of event-driven architectures in this 57-minute GopherCon 2021 talk by Daniel Selans. Dive into the intricacies of building reliable distributed systems using Go, covering essential topics such as event-driven design principles, Go's suitability for distributed systems, message systems like Kafka and RabbitMQ, and the benefits of using protobuf. Learn about recommended libraries and patterns, and gain practical insights through a code demo featuring Docker Compose setup, consumer functions, order processing, and automatic recovery. Understand who should consider or avoid event-driven architectures, and discover how to achieve "reliability nirvana" in your Go-based distributed systems.
Syllabus
Introduction
What are we trying to solve
Event Driven
Event Storage
Improving Reliability
Code Overview
Demo
Code
DockerCompose
Setup dependencies
ConsumerFunc
ProcessOrder
Write an Event
Automatic Recovery
State
Libraries
Reality
Go
Who Should Try Event Driven
Who Should Avoid Event Driven
Conclusion
Taught by
Gopher Academy
Related Courses
Introducción a computación serverless con AWS LambdaCoursera Project Network via Coursera Designing a Microsoft Azure Messaging Architecture
Pluralsight Python for Salesforce Developers
Pluralsight Play by Play: Getting on the Bus - Event-based Architecture with Salesforce Platform Events
Pluralsight Azure Event Grid
LinkedIn Learning