Designing distributed systems : patterns and paradigms for scalable, reliable services

Book Cover
Average Rating
Published
Sebastopol, CA : O'Reilly Media, 2018.
Status
Available Online

Description

Loading Description...

More Details

Format
Edition
First edition.
Language
English
ISBN
9781491983614, 1491983612, 9781491983607, 1491983604

Notes

General Note
Includes index.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Discover More

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Burns, B. (2018). Designing distributed systems: patterns and paradigms for scalable, reliable services (First edition.). O'Reilly Media.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Burns, Brendan, 1976-. 2018. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. Sebastopol, CA: O'Reilly Media.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Burns, Brendan, 1976-. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services Sebastopol, CA: O'Reilly Media, 2018.

Harvard Citation (style guide)

Burns, B. (2018). Designing distributed systems: patterns and paradigms for scalable, reliable services. First edn. Sebastopol, CA: O'Reilly Media.

MLA Citation, 9th Edition (style guide)

Burns, Brendan. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services First edition., O'Reilly Media, 2018.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
2d2e768f-360c-6481-f3b1-25ef479d2e39-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID2d2e768f-360c-6481-f3b1-25ef479d2e39-eng
Full titledesigning distributed systems patterns and paradigms for scalable reliable services
Authorburns brendan
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-02-07 03:06:41AM

Book Cover Information

Image SourcecontentCafe
First LoadedJul 17, 2023
Last UsedJan 15, 2025

Marc Record

First DetectedMar 21, 2023 11:43:46 AM
Last File Modification TimeMar 21, 2023 11:43:46 AM
SuppressedRecord had no items

MARC Record

LEADER06211cam a2200673 i 4500
001on1023861580
003OCoLC
00520230321114314.0
006m     o  d        
007cr cnu|||unuuu
008180222s2018    cau     o     001 0 eng d
019 |a 1024250768|a 1026400787|a 1029879083|a 1029895075|a 1103272827|a 1129362576|a 1153052697|a 1192327254|a 1240528552
020 |a 9781491983614|q (electronic bk.)
020 |a 1491983612|q (electronic bk.)
020 |a 9781491983607|q (electronic bk.)
020 |a 1491983604|q (electronic bk.)
035 |a (OCoLC)1023861580|z (OCoLC)1024250768|z (OCoLC)1026400787|z (OCoLC)1029879083|z (OCoLC)1029895075|z (OCoLC)1103272827|z (OCoLC)1129362576|z (OCoLC)1153052697|z (OCoLC)1192327254|z (OCoLC)1240528552
037 |a CL0500000943|b Safari Books Online
037 |a 331ED3F6-41DA-467A-BAE3-2602E15D30C3|b OverDrive, Inc.|n http://www.overdrive.com
040 |a N$T|b eng|e rda|e pn|c N$T|d N$T|d UMI|d EBLCP|d TEFOD|d OCLCF|d YDX|d STF|d TOH|d MERER|d OCLCQ|d HCO|d CEF|d KSU|d DEBBG|d G3B|d S9I|d UAB|d MNW|d UKAHL|d VT2|d C6I|d OCLCQ|d RDF|d OCLCO|d OCLCQ|d OCLCO|d OCLCQ
049 |a MAIN
050 4|a QA76.9.D5
072 7|a COM|x 013000|2 bisacsh
072 7|a COM|x 014000|2 bisacsh
072 7|a COM|x 018000|2 bisacsh
072 7|a COM|x 067000|2 bisacsh
072 7|a COM|x 032000|2 bisacsh
072 7|a COM|x 037000|2 bisacsh
072 7|a COM|x 052000|2 bisacsh
08204|a 004/.36|2 23
1001 |a Burns, Brendan,|d 1976-|e author.|9 432513
24510|a Designing distributed systems :|b patterns and paradigms for scalable, reliable services /|c Brendan Burns.
250 |a First edition.
264 1|a Sebastopol, CA :|b O'Reilly Media,|c 2018.
300 |a 1 online resource
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
347 |a data file
500 |a Includes index.
5050 |a Introduction -- Part I. Single-node patterns. The sidecar pattern -- Ambassadors -- Adapters -- Part II. Serving patterns. Replicated load-balanced services -- Sharded services -- Scatter/Gather -- Functions and event-driven processing -- Ownership election -- Part III. Batch computational patterns. Work queue systems -- Event-driven batch processing -- Coordinated batch processing -- Conclusion: A new beginning?
5050 |a Intro; Copyright; Table of Contents; Preface; Who Should Read This Book; Why I Wrote This Book; The World of Distributed Systems Today; Navigating This Book; Conventions Used in This Book; Online Resources; Using Code Examples; Oâ#x80;#x99;Reilly Safari; How to Contact Us; Acknowledgments; Chapter 1. Introduction; A Brief History of Systems Development; A Brief History of Patterns in Software Development; Formalization of Algorithmic Programming; Patterns for Object-Oriented Programming; The Rise of Open Source Software; The Value of Patterns, Practices, and Components.
5058 |a Standing on the Shoulders of GiantsA Shared Language for Discussing Our Practice; Shared Components for Easy Reuse; Summary; Part I. Single-Node Patterns; Motivations; Summary; Chapter 2. The Sidecar Pattern; An Example Sidecar: Adding HTTPS to a Legacy Service; Dynamic Configuration with Sidecars; Modular Application Containers; Hands On: Deploying the topz Container; Building a Simple PaaS with Sidecars; Designing Sidecars for Modularity and Reusability; Parameterized Containers; Define Each Containerâ#x80;#x99;s API; Documenting Your Containers; Summary; Chapter 3. Ambassadors.
5058 |a Using an Ambassador to Shard a ServiceHands On: Implementing a Sharded Redis; Using an Ambassador for Service Brokering; Using an Ambassador to Do Experimentation or Request Splitting; Hands On: Implementing 10% Experiments; Chapter 4. Adapters; Monitoring; Hands On: Using Prometheus for Monitoring; Logging; Hands On: Normalizing Different Logging Formats with Fluentd; Adding a Health Monitor; Hands On: Adding Rich Health Monitoring for MySQL; Part II. Serving Patterns; Introduction to Microservices; Chapter 5. Replicated Load-Balanced Services; Stateless Services.
5058 |a Readiness Probes for Load BalancingHands On: Creating a Replicated Service in Kubernetes; Session Tracked Services; Application-Layer Replicated Services; Introducing a Caching Layer; Deploying Your Cache; Hands On: Deploying the Caching Layer; Expanding the Caching Layer; Rate Limiting and Denial-of-Service Defense; SSL Termination; Hands On: Deploying nginx and SSL Termination; Summary; Chapter 6. Sharded Services; Sharded Caching; Why You Might Need a Sharded Cache; The Role of the Cache in System Performance; Replicated, Sharded Caches.
5058 |a Hands On: Deploying an Ambassador and Memcache for a Sharded CacheAn Examination of Sharding Functions; Selecting a Key; Consistent Hashing Functions; Hands On: Building a Consistent HTTP Sharding Proxy; Sharded, Replicated Serving; Hot Sharding Systems; Chapter 7. Scatter/Gather; Scatter/Gather with Root Distribution; Hands On: Distributed Document Search; Scatter/Gather with Leaf Sharding; Hands On: Sharded Document Search; Choosing the Right Number of Leaves; Scaling Scatter/Gather for Reliability and Scale; Chapter 8. Functions and Event-Driven Processing.
5880 |a Online resource; title from PDF title page (EBSCO, viewed February 23, 2018).
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Electronic data processing|x Distributed processing.|9 37047
650 0|a System design.|9 57388
77608|i Print version:|a Burns, Brendan, 1976-|t Designing distributed systems.|b First edition.|d Sebastopol, CA : O'Reilly Media, 2018|z 9781491983645|z 1491983647|w (OCoLC)982650928
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781491983638/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n AH34177995
938 |a Askews and Holts Library Services|b ASKH|n AH34025870
938 |a ProQuest Ebook Central|b EBLB|n EBL5306291
938 |a EBSCOhost|b EBSC|n 1713745
938 |a YBP Library Services|b YANK|n 15171195
994 |a 92|b VIA
999 |c 285814|d 285814