Patterns of Distributed Systems-A Patterns Approach To Designing Distributed System & Solving Common Implementation Problems

Patterns of Distributed Systems-A Patterns Approach To Designing Distributed System & Solving Common Implementation Problems (English, Paperback, Joshi Unmesh)

Share

Patterns of Distributed Systems-A Patterns Approach To Designing Distributed System & Solving Common Implementation Problems  (English, Paperback, Joshi Unmesh)

Be the first to Review this product
₹700
i
Available offers
  • Bank Offer5% cashback on Flipkart Axis Bank Credit Card upto ₹4,000 per statement quarter
    T&C
  • Bank Offer5% cashback on Axis Bank Flipkart Debit Card up to ₹750
    T&C
  • Bank OfferFlat ₹10 Instant Cashback on Paytm UPI Trxns. Min Order Value ₹500. Valid once per Paytm account
    T&C
  • Delivery
    Check
    Enter pincode
      Delivery by11 Jul, Friday
      ?
    View Details
    Author
    Read More
    Highlights
    • Language: English
    • Binding: Paperback
    • Publisher: Pearson Education India
    • Genre: Computers
    • ISBN: 9789361590528, 9361590528
    • Edition: 1, 2024
    • Pages: 456
    Services
    • Cash on Delivery available
      ?
    Seller
    BOOKLOVER
    4.1
    • 7 Days Replacement Policy
      ?
  • See other sellers
  • Description
    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.
    Read More
    Specifications
    Book Details
    Imprint
    • Pearson Education India
    Publication Year
    • 2024 May
    Table of Contents
    • Part I: Narratives Chapter 1: The Promise and Perils of Distributed Systems Chapter 2: Overview of the Patterns Part II: Patterns of Data Replication Chapter 3: Write-Ahead Log Chapter 4: Segmented Log Chapter 5: Low-Water Mark Chapter 6: Leader and Followers Chapter 7: HeartBeat Chapter 8: Majority Quorum Chapter 9: Generation Clock Chapter 10: High-Water Mark Chapter 11: Paxos Chapter 12: Replicated Log Chapter 13: Singular Update Queue Chapter 14: Request Waiting List Chapter 15: Idempotent Receiver Chapter 16: Follower Reads Chapter 17: Versioned Value Chapter 18: Version Vector Part III: Patterns of Data Partitioning Chapter 19: Fixed Partitions Chapter 20: Key-Range Partitions Chapter 21: Two-Phase Commit Part IV: Patterns of Distributed Time Chapter 22: Lamport Clock Chapter 23: Hybrid Clock Chapter 24: Clock-Bound Wait Part V: Patterns of Cluster Management Chapter 25: Consistent Core Chapter 26: Lease Chapter 27: State Watch Chapter 28: Gossip Dissemination Chapter 29: Emergent Leader Part VI: Patterns of Communication between Nodes Chapter 30: Single-Socket Channel Chapter 31: Request Batch Chapter 32: Request Pipeline
    Number of Pages
    • 456
    Net Quantity
    • 1
    Contributors
    Author Info
    • Unmesh Joshi is a Principal Consultant at Thoughtworks with 22 years of industry experience. He is a software architecture enthusiast, who believes that understanding principles of distributed systems is as essential today as understanding web architecture or object-oriented programming was in the last decade. For the last two years he has been publishing patterns of distributed systems on martinfowler.com. He has also conducted various training sessions around this topic. Twitter: @unmeshjoshi
    University Books Details
    Degree/Diploma
    • Degree
    Additional Features
    Age Group
    • 16 - 60 Year
    Dimensions
    Width
    • 17.2
    Height
    • 23.5
    Depth
    • 1.8
    Weight
    • 550
    Frequently Bought Together
    Be the first to ask about this product
    Safe and Secure Payments.Easy returns.100% Authentic products.
    You might be interested in
    Other Lifestyle Books
    Min. 50% Off
    Shop Now
    Language And Linguistic Books
    Min. 50% Off
    Shop Now
    Mathematics And Science Books
    Min. 50% Off
    Shop Now
    Reference Books
    Min. 50% Off
    Shop Now
    Back to top