The Smallest Distributed System
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and lessons learned in building a distributed system through this conference talk from GOTO Aarhus 2013. Delve into the journey of Travis CI as they transformed from a monolithic application to a resilient distributed system. Learn about network partitions, eventual consistency, and the importance of accepting failure as a natural part of distributed systems. Discover simple yet effective solutions for improving system reliability, including rethinking application architecture, implementing circuit breakers, and prioritizing monitoring and testing. Gain insights on handling data ordering issues, managing complexity, and embracing uncertainty in distributed environments. Understand the trade-offs between simplicity and complexity, and how Travis CI's experiences can be applied to improve the resilience and scalability of your own distributed systems.
Syllabus
Introduction
Travis CI
Travis 2012
The Hub
Old Architecture
Ordering
Clock
The Renaissance
Simplicity
Complexity
Uncertainty
Single Database
Questions
Circuit Breakers
Monitoring
Testing
RabbitMQ
Taught by
GOTO Conferences
Related Courses
Online Master of Computer ScienceArizona State University via Coursera Blockchain Scalability and its Foundations in Distributed Systems
The University of Sydney via Coursera Blockchain Fundamentals: Understanding the Origins, Mechanisms, and Applications of Decentralized Systems
SDA Bocconi School of Management via edX Blockchain Technology
University of California, Berkeley via edX Building Globally Distributed Databases with Cosmos DB
Coursera Project Network via Coursera