December 30, 2019

248 words 2 mins read

Designing distributed systems: Patterns and practices for reliable software systems

Designing distributed systems: Patterns and practices for reliable software systems

Though thousands of distributed systems are activated every day, designing and building them is more black art than science. However, the study of such systems reveals a collection of repeated patterns and practices that can be applied to quickly construct reliable systems. Brendan Burns describes these patterns and explains how they can be used with the Kubernetes container orchestrator.

Talk Title Designing distributed systems: Patterns and practices for reliable software systems
Speakers Brendan Burns (Microsoft)
Conference O’Reilly Open Source Convention
Conf Tag Put open source to work
Location Portland, Oregon
Date July 16-19, 2018
URL Talk Page
Slides Talk Slides
Video

Nearly every application now built is a distributed system, and these systems are expected to be reliable, dynamically updatable, and scalable to any load. However, though thousands of distributed systems are activated every day, designing and building them is more black art than science. The good news is that the study of such systems reveals a collection of repeated patterns and practices that can be applied to quickly construct reliable systems. Brendan Burns describes these patterns and explains how they can be used with the Kubernetes container orchestrator. These patterns—from the simple, like replicated sharded systems, to the more complex, like sharding, functions as a service, scatter-gather, and more—will enable you to build systems more quickly and more easily discuss the systems you have built with collaborators. You’ll also be able to more rapidly bring novice programmers up to speed, without requiring that they learn from experience.

comments powered by Disqus