• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Systemvetenskap och AI

      Patterns of Distributed Systems

      AvUnmesh Joshi

      Häftad, Engelska, 2023

      Del i serien Addison-Wesley Signature Series (Fowler)

      355 kr

      Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

      Beskrivning

      A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems

      More and more enterprises today are dependent on cloud services from providers like AWS, Microsoft Azure, and GCP. They also use products, such as Kafka and Kubernetes, or databases, such as YugabyteDB, Cassandra, MongoDB, and Neo4j, that are distributed by nature. Because these distributed systems are inherently stateful systems, enterprise architects and developers need to be prepared for all the things that can and will go wrong when data is stored on multiple servers--from process crashes to network delays and unsynchronized clocks.

      Patterns of Distributed Systems describes a set of patterns that have been observed in mainstream open-source distributed systems. Studying the common problems and the solutions that are embodied by the patterns in this guide will give you a better understanding of how these systems work, as well as a solid foundation in distributed system design principles.

      Featuring real-world code examples from systems like Kafka and Kubernetes, these patterns and solutions will prepare you to confidently traverse open-source codebases and understand implementations you encounter "in the wild."

      • Review the building blocks of consensus algorithms, like Paxos 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 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 CosmosDB or GCP Cloud Spanner will find this set of patterns to be indispensable.

      Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

      Produktinformation

      • Utgivningsdatum:2023-11-24
      • Mått:190 x 230 x 20 mm
      • Vikt:853 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Addison-Wesley Signature Series (Fowler)
      • Antal sidor:464
      • Upplaga:1
      • Förlag:Pearson Education
      • ISBN:9780138221980

      Utforska kategorier

      • Systemvetenskap och AI inom Data och IT
      • Nätverk och kommunikation inom Data och IT
      • Programmeringsböcker inom Data och IT

      Mer om författaren

      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

      Innehållsförteckning

      • Foreword xviiPreface xixAcknowledgments xxiiiAbout the Author xxvPart I: Narratives 1Chapter 1: The Promise and Perils of Distributed Systems 3The Limits of a Single Server 3Separate Business Logic and Data Layer 5Partitioning Data 6A Look at Failures 7Replication: Masking Failures 9Defining the Term "Distributed Systems" 10The Patterns Approach 10Chapter 2: Overview of the Patterns 13Keeping Data Resilient on a Single Server 14Competing Updates 15Dealing with the Leader Failing 17Multiple Failures Need a Generation Clock 21Log Entries Cannot Be Committed until They Are Accepted by a Majority Quorum 26Followers Commit Based on a High-Water Mark 29Leaders Use a Series of Queues to Remain Responsive to Many Clients 34Followers Can Handle Read Requests to Reduce Load on the Leader 40A Large Amount of Data Can Be Partitioned over Multiple Nodes 42Partitions Can Be Replicated for Resilience 45A Minimum of Two Phases Are Needed to Maintain Consistency across Partitions 46In Distributed Systems, Ordering Cannot Depend on System Timestamps 49A Consistent Core Can Manage the Membership of a Data Cluster 58Gossip Dissemination for Decentralized Cluster Management 62Part II: Patterns of Data Replication 69Chapter 3: Write-Ahead Log 71Problem 71Solution 71Examples 76Chapter 4: Segmented Log 77Problem 77Solution 77Examples 79Chapter 5: Low-Water Mark 81Problem 81Solution 81Examples 83Chapter 6: Leader and Followers 85Problem 85Solution 85Examples 92Chapter 7: HeartBeat 93Problem 93Solution 93Examples 98Chapter 8: Majority Quorum 99Problem 99Solution 100Examples 102Chapter 9: Generation Clock 103Problem 103Solution 104Examples 107Chapter 10: High-Water Mark 109Problem 109Solution 109Examples 115Chapter 11: Paxos 117Problem 117Solution 117Examples 132Chapter 12: Replicated Log 133Problem 133Solution 133Examples 158Chapter 13: Singular Update Queue 159Problem 159Solution 159Examples 166Chapter 14: Request Waiting List 167Problem 167Solution 167Examples 173Chapter 15: Idempotent Receiver 175Problem 175Solution 175Examples 181Chapter 16: Follower Reads 183Problem 183Solution 183Examples 191Chapter 17: Versioned Value 193Problem 193Solution 193Examples 201Chapter 18: Version Vector 203Problem 203Solution 203Examples 216Part III: Patterns of Data Partitioning 217Chapter 19: Fixed Partitions 219Problem 219Solution 220Examples 241Chapter 20: Key-Range Partitions 243Problem 243Solution 244Examples 255Chapter 21: Two-Phase Commit 257Problem 257Solution 257Examples 297Part IV: Patterns of Distributed Time 299Chapter 22: Lamport Clock 301Problem 301Solution 301Examples 307Chapter 23: Hybrid Clock 309Problem 309Solution 309Examples 316Chapter 24: Clock-Bound Wait 317Problem 317Solution 318Examples 332Part V: Patterns of Cluster Management 335Chapter 25: Consistent Core 337Problem 337Solution 337Examples 342Chapter 26: Lease 345Problem 345Solution 345Examples 354Chapter 27: State Watch 355Problem 355Solution 355Examples 362Chapter 28: Gossip Dissemination 363Problem 363Solution 363Examples 373Chapter 29: Emergent Leader 375Problem 375Solution 375Examples 392Part VI: Patterns of Communication between Nodes 393Chapter 30: Single-Socket Channel 395Problem 395Solution 395Examples 397Chapter 31: Request Batch 399Problem 399Solution 399Examples 404Chapter 32: Request Pipeline 405Problem 405Solution 405Examples 408References 409Index 413
      Hoppa över listan

      Mer från samma serie

      Martin Fowler - Refactoring, Inbunden
      • -10% student

      Refactoring

      Martin Fowler

      Inbunden, 2019

      3,0 utav 5 stjärnor. Totalt antal röster:(1)

      436 kr

      Gregor Hohpe, Bobby Woolf - Enterprise Integration Patterns, Inbunden
      • -10% student

      Enterprise Integration Patterns

      Gregor Hohpe, Bobby Woolf

      Inbunden, 2003

      462 kr

      Jez Humble, David Farley - Continuous Delivery, Inbunden
      • -10% student

      Continuous Delivery

      Jez Humble, David Farley

      Inbunden, 2010

      3,5 utav 5 stjärnor. Totalt antal röster:(2)

      625 kr

      Martin Fowler - Patterns of Enterprise Application Architecture, Inbunden

      Patterns of Enterprise Application Architecture

      Martin Fowler

      Inbunden, 2002

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      483 kr

      Paul Duvall, Steve Matyas, Andrew Glover - Continuous Integration, Häftad

      Continuous Integration

      Paul Duvall, Steve Matyas, Andrew Glover

      Häftad, 2007

      3,0 utav 5 stjärnor. Totalt antal röster:(3)

      613 kr

      Scott Ambler, Pramod Sadalage - Refactoring Databases, Häftad

      Refactoring Databases

      Scott Ambler, Pramod Sadalage

      Häftad, 2011

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      345 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Martin Fowler - Refactoring, Inbunden
      • -10% student

      Refactoring

      Martin Fowler

      Inbunden, 2019

      3,0 utav 5 stjärnor. Totalt antal röster:(1)

      436 kr

      Gregor Hohpe, Bobby Woolf - Enterprise Integration Patterns, Inbunden
      • -10% student

      Enterprise Integration Patterns

      Gregor Hohpe, Bobby Woolf

      Inbunden, 2003

      462 kr

      Jez Humble, David Farley - Continuous Delivery, Inbunden
      • -10% student

      Continuous Delivery

      Jez Humble, David Farley

      Inbunden, 2010

      3,5 utav 5 stjärnor. Totalt antal röster:(2)

      625 kr

      Paul Duvall, Steve Matyas, Andrew Glover - Continuous Integration, Häftad

      Continuous Integration

      Paul Duvall, Steve Matyas, Andrew Glover

      Häftad, 2007

      3,0 utav 5 stjärnor. Totalt antal röster:(3)

      613 kr

      Martin Fowler - Patterns of Enterprise Application Architecture, Inbunden

      Patterns of Enterprise Application Architecture

      Martin Fowler

      Inbunden, 2002

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      483 kr

      Scott Ambler, Pramod Sadalage - Refactoring Databases, Häftad

      Refactoring Databases

      Scott Ambler, Pramod Sadalage

      Häftad, 2011

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      345 kr

      Carola Häggkvist - SIGNERAD - Jag är Carola, Inbunden
      • Signerad!

      SIGNERAD - Jag är Carola

      Carola Häggkvist

      Inbunden, 2026

      269 kr

      Måns Petter Zelmerlöw - När allt faller, Inbunden
      • -12%

      När allt faller

      Måns Petter Zelmerlöw

      Inbunden, 2026

      229 kr259 kr

      Klara Ingemyr - SIGNERAD - Klaras husman, Kartonnage
      • Signerad!

      SIGNERAD - Klaras husman

      Klara Ingemyr

      Kartonnage, 2026

      269 kr

      Klara Peters Bastin - SIGNERAD - Om julens wälgång, Inbunden
      • Signerad!

      SIGNERAD - Om julens wälgång

      Klara Peters Bastin

      Inbunden, 2026

      249 kr