Cargando…

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

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Burns, Brendan, 1976- (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, 2018.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1023861580
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 180222s2018 cau o 001 0 eng d
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  |d OCLCO 
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.) 
020 |z 9781491983645 
020 |z 1491983647 
029 1 |a GBVCP  |b 1016523467 
029 1 |a NLGGC  |b 41976397X 
029 1 |a ZWZ  |b 242549500 
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 
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 
082 0 4 |a 004/.36  |2 23 
049 |a UAMI 
100 1 |a Burns, Brendan,  |d 1976-  |e author. 
245 1 0 |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. 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed February 23, 2018). 
505 0 |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? 
505 0 |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. 
505 8 |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. 
505 8 |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. 
505 8 |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. 
505 8 |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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Electronic data processing  |x Distributed processing. 
650 0 |a System design. 
650 6 |a Traitement réparti. 
650 6 |a Conception de systèmes. 
650 7 |a COMPUTERS  |x Computer Literacy.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Science.  |2 bisacsh 
650 7 |a COMPUTERS  |x Data Processing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Hardware  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Information Technology.  |2 bisacsh 
650 7 |a COMPUTERS  |x Machine Theory.  |2 bisacsh 
650 7 |a COMPUTERS  |x Reference.  |2 bisacsh 
650 7 |a Electronic data processing  |x Distributed processing  |2 fast 
650 7 |a System design  |2 fast 
776 0 8 |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 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491983638/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
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 IZTAP