Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
With no established design patterns to guide them, developers had to build distributed systems from scratch, and most of these systems are truly unique. Today, the increasing use of containers has paved the way for mainstream distributed system models and reusable container components.
This how-to guide presents a set of reproducible generic patterns to help develop much more efficient and accessible reliable distributed systems. It shows how you can adapt existing software design patterns to design and build reliable distributed applications.
System engineers and application developers will learn how these age-old patterns provide a common language and framework to dramatically increase the quality of your system.
- Understanding how reusable models and components enable rapid development of reliable distributed systems
- Use the sidecar, adapter, and ambassador patterns to divide your application into a group of containers on a single machine
- Explore loosely coupled multi-node distributed models for replication, scaling, and communication between components
- Learn about distributed system templates for large-scale batch data processing covering job queues, event-based processing and coordinated workflows
designing distributed systems
designing distributed systems pdf
designing distributed systems pdf github
designing distributed systems by brendan burns
designing distributed systems book
designing distributed systems patterns and paradigms pdf
designing distributed systems github
designing distributed systems patterns and paradigms
designing distributed systems o’reilly pdf
designing distributed systems brendan burns pdf
Brendan Burns, Microsoft Distinguished Engineer and Director of Engineering for Microsoft Azure, works on Azure and is co-founder of the Kubernetes project.
Designing distributed systems: patterns and paradigms for scalable, reliable services
Author(s): Burns, Brendan
Publisher: O’Reilly Media, Year: 2018