Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers design patterns for decentralized and distributed systems, including concepts such as host roulette, composite address, discovery servers, heartbeats, moderation, incentives, versioning with vector clocks, hybrid logical clocks, and causal ordering. It also discusses managing workload with throttling, rate limiting, and pools of workers, handling failures with bulkhead and circuit breakers, and time management with True Time. Examples from large-scale systems like Alibaba Scalog, Google Spanner, and Google Zanzibar are presented.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace