Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Reliability Nirvana

Gopher Academy via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

Start your review of Reliability Nirvana

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.