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
Advanced Operating SystemsGeorgia Institute of Technology via Udacity High Performance Computing
Georgia Institute of Technology via Udacity GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX