HelpTrack order
Patterns of Distributed Systems (A Patterns Approach To Designing Distributed
ABOUT THIS FIND

Enterprises today rely on a range of distributed software handling data storage,messaging, system management, and compute capability. Distributed system designs need to be implemented in some programming language, and there are common problems that these implementations need to solve. These problems have common recurring solutions. A patterns approach is very suitable to describe these implementation aspects. Patterns by nature are generic enough to cover a broad range of products from cloud services like Amazon S3 to message brokers like Apache Kafka to infrastructure frameworks like Kubernetes to databases like MongoDB or Actor frameworks like Akka. At the same time the pattern structure is specific enough to be able to show real code. The beauty of this approach is that even if the code structure is shown in one programming language (Java in this case), the structure applies to many other programming languages. Patterns also form a "system of names," with each name having specific meaning in terms of the code structure. The set of patterns presented in Patterns of Distributed Systems will be useful to all developers--even if they are not directly involved in building these kinds of systems, and mostly use them as a black box. Learning these patterns will help readers develop a deeper understanding of the challenges presented by distributed systems and will also help them choose appropriate cloud services and products. Coverage includes Patterns of Data Replication, Patterns of Data Partitioning, Patterns of Distributed Time, Patterns of Cluster Management, and Patterns of Communication Between Nodes. Features – Review the building blocks of consensus algorithms, like Paxo’s and Raft, for ensuring replica consistency in distributed systems Understand the use of logical timestamps in databases, a fundamental concept for data versioning Explore commonly used partitioning schemes, with an in-depth look at the intricacies of two-phase-commit protocol Analyze mechanisms used in implementing cluster coordination tasks, such as group membership, failure detection, and enabling robust cluster coordination Learn techniques for establishing effective network communication between cluster nodes. Along with enterprise architects and data architects, software developers working with cloud services such as Amazon S3, Amazon EKS, and Azure Cosmos DB or GCP Cloud Spanner will find this set of patterns to be indispensable.

Specifications

Brand NamePEARSON EDUCATION
ManufacturerPearson Education
Item TypeIntroduction to Programming · Books
Shipping Weight530 g
Package Dimensions23.4 × 17.2 × 4.5 cm
CategoryBooks › Computers & Internet › Programming & Software Development › Introduction to Programming
Category Rank#13,750 in Books
Customer Reviews4.6 out of 5 (85 ratings)
EAN9789361590528

Common questions

PEARSON EDUCATION

Patterns of Distributed Systems (A Patterns Approach To Designing Distributed System and Solving Common Implementation Problems), 1st Edition by Pearson

4.685 ratings
US$ 10.99-15%regular price US$ 12.99
You save US$ 2.00 off the regular price
Product price in USD · shipping & import duty for your country are calculated at checkout
● In stock
Delivery Aug 26 – Sep 2 to United States
1
aalacart
The world, à la carte.
Premium finds from the source, delivered to your door the fastest way. Shipping & duties are settled at checkout, so there's nothing to pay at delivery.
WE SHIP FROM
🇮🇳 INDIAOver 100,000 products, one country, sourced direct.
GUARANTEED SAFE & SECURE CHECKOUT
COPYRIGHT © 2026 AALACART
aalacart is operated by Cord4 Services Pvt Ltd · 921 Binori Square 3, Sindhu Bhavan Marg, Bodakdev, Ahmedabad 380059, Gujarat, India