{"product_id":"patterns-of-distributed-systems-9780138221980","title":"Patterns of Distributed Systems","description":"\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003eThe book \"Patterns of Distributed Systems\" provides a patterns approach to designing distributed systems and solving common implementation problems. It covers consensus algorithms, logical timestamps, partitioning schemes, cluster coordination, network communication, and more, with real-world code examples from systems like Kafka and Kubernetes. It is essential for enterprise architects, data architects, and software developers working with cloud services. \u003c\/blockquote\u003e\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e: Unspecified\u003cbr\u003e\u003cstrong\u003eLength\u003c\/strong\u003e: 464 pages\u003cbr\u003e\u003cstrong\u003ePublication date\u003c\/strong\u003e: 24 November 2023\u003cbr\u003e\u003cstrong\u003ePublisher\u003c\/strong\u003e: Pearson Education (US)\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eMore and more enterprises rely on cloud services from providers like AWS, Microsoft Azure, and GCP, as well as products like Kafka and Kubernetes, or databases like YugabyteDB, Cassandra, MongoDB, and Neo4j, which are distributed by nature. As these distributed systems are inherently stateful, enterprise architects and developers must be prepared for all the potential issues that can arise when data is stored across multiple servers, including process crashes, network delays, and unsynchronized clocks.\u003cbr\u003e\u003cbr\u003ePatterns of Distributed Systems provides a comprehensive set of patterns observed in mainstream open-source distributed systems. By studying these patterns, you will gain a deeper understanding of how these systems function and a solid foundation in distributed system design principles. The guide features real-world code examples from systems like Kafka and Kubernetes, allowing you to confidently navigate open-source codebases and comprehend implementations you encounter in the wild.\u003cbr\u003e\u003cbr\u003eThe book covers essential topics such as consensus algorithms, logical timestamps, partitioning schemes, cluster coordination tasks, and network communication. It delves into the building blocks of consensus algorithms like Paxos and Raft, explains the use of logical timestamps in databases for data versioning, explores commonly used partitioning schemes, and analyzes mechanisms for implementing cluster coordination tasks, including group membership, failure detection, and enabling robust cluster coordination. Additionally, the book offers techniques for establishing effective network communication between distributed systems.\u003cbr\u003e\u003cbr\u003eBy mastering these patterns and solutions, you will be well-equipped to design and implement distributed systems that are reliable, scalable, and efficient. Whether you are a software architect, developer, or system administrator, Patterns of Distributed Systems is a valuable resource that will help you navigate the complexities of distributed computing and build robust, scalable systems that meet the demands of your enterprise.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e: 853g\u003cbr\u003e\u003cstrong\u003eDimension\u003c\/strong\u003e: 230 x 190 x 20 (mm)\u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9780138221980\u003c\/p\u003e","brand":"Unmesh Joshi","offers":[{"title":"Unspecified","offer_id":44839506870522,"sku":"9780138221980","price":33.9,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/4297\/2845\/products\/1701449575090_book.jpg?v=1701587147","url":"https:\/\/shulphink.com\/products\/patterns-of-distributed-systems-9780138221980","provider":"Shulph Ink","version":"1.0","type":"link"}