Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autor:
- Brendan Burns
![Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services Brendan Burns - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_0qqq.png)
![Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services Brendan Burns - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_0qqq.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 166
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services
Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique indeed. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components. This practical guide presents a collection of repeatable, generic patterns to help make the development of reliable distributed systems far more approachable and efficient.
Author Brendan Burns—Director of Engineering at Microsoft Azure—demonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications. Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system.
- Understand how patterns and reusable components enable the rapid development of reliable distributed systems
- Use the side-car, adapter, and ambassador patterns to split your application into a group of containers on a single machine
- Explore loosely coupled multi-node distributed patterns for replication, scaling, and communication between the components
- Learn distributed system patterns for large-scale batch data processing covering work-queues, event-based processing, and coordinated workflows
Wybrane bestsellery
-
Język modelowania UML i będące jego częścią diagramy UML odgrywają ważną rolę w inżynierii oprogramowania. Stanowią komunikacyjny pomost podczas pracy zespołowej i w kontaktach zarówno z menedżerami, jak i klientami biznesowymi, niekoniecznie zorientowanymi w procesach projektowych i deweloperski...
UML. Kurs video. Projektowanie diagramów i modelowanie systemów w teorii i praktyce UML. Kurs video. Projektowanie diagramów i modelowanie systemów w teorii i praktyce
(58.04 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie p...
Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III
(107.40 zł najniższa cena z 30 dni)107.40 zł
179.00 zł(-40%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(46.20 zł najniższa cena z 30 dni)46.20 zł
77.00 zł(-40%) -
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(47.40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
This book will help you understand key security principles and how they are implemented with Spring Security. You’ll also gain an in-depth understanding of Spring Security's new features applied to servlet and reactive Spring applications.
Spring Security. Effectively secure your web apps, RESTful services, cloud apps, and microservice architectures - Fourth Edition Spring Security. Effectively secure your web apps, RESTful services, cloud apps, and microservice architectures - Fourth Edition
-
Are you ready to be a part of the AI revolution? This book guides you through the concepts and steps you'll need to quickly add the latest and best AI models and features to your applications with real-world examples using Microsoft Semantic Kernel.
Building AI Applications with Microsoft Semantic Kernel. Easily integrate generative AI capabilities and copilot experiences into your applications Building AI Applications with Microsoft Semantic Kernel. Easily integrate generative AI capabilities and copilot experiences into your applications
-
Utrzymanie czystego kodu ułatwia pracę programistom i przyczynia się do szybszego reagowania na potrzeby odbiorców i wdrażania nowych funkcji. Większa efektywność zespołów programistycznych jest nieoceniona dla funkcjonowania firm. Pozwala zminimalizować ryzyko poważnych awarii i pozytywnie wpływ...
Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio Debugowanie i refaktoryzacja kodu. Kurs video. Clean code w C# i Visual Studio
(76.05 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%)
O autorze ebooka
dr Brendan Burns specjalizuje się w projektowaniu dużych aplikacji i programowaniu obliczeń w chmurze. Jest też współzałożycielem projektu open source Kubernetes. Obecnie pracuje w Microsofcie, gdzie zajmuje się platformą Azure, natomiast wcześniej pracował w Google Cloud Platform. Kiedyś zajmował się również infrastrukturą wyszukiwarek internetowych Google.
Brendan Burns - pozostałe książki
-
Ta książka jest praktycznym przewodnikiem dla projektantów systemów rozproszonych. Zaprezentowano tu kolekcję powtarzalnych wzorców oraz zalecanych praktyk programistycznych, dzięki którym rozwijanie niezawodnych systemów rozproszonych stanie się bardziej przystępne i wydajne. Poza podstawowymi w...
Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług
(11.90 zł najniższa cena z 30 dni)11.90 zł
39.90 zł(-70%) -
In this practical guide, four Kubernetes professionals with deep experience in distributed systems, enterprise application development, and open source will guide you through the process of building applications with this container orchestration system. They distill decades of experience from com...(200.80 zł najniższa cena z 30 dni)
200.70 zł
239.00 zł(-16%) -
To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III
(41.40 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Learning Kubernetes is immensely useful for anyone dealing with large containerized workloads. Certified Kubernetes Administrator (CKA) Exam Guide is a comprehensive introduction that’ll help you to build and consolidate your knowledge while sharpening your hand-on skills with Kubernetes.
Certified Kubernetes Administrator (CKA) Exam Guide. Validate your knowledge of Kubernetes and implement it in a real-life production environment Certified Kubernetes Administrator (CKA) Exam Guide. Validate your knowledge of Kubernetes and implement it in a real-life production environment
-
In just five years, Kubernetes has radically changed the way developers and ops personnel build, deploy, and maintain applications in the cloud. With this book's updated third edition, you'll learn how this popular container orchestrator can help your company achieve new levels of velocity, agili...(210.07 zł najniższa cena z 30 dni)
209.87 zł
249.00 zł(-16%) -
Systemy informatyczne oparte na chmurze stały się atrakcyjną alternatywą dla standardowej infrastruktury. Wymusiły jednak radykalne zmiany w praktykach tworzenia, wdrażania i utrzymywania aplikacji. Dziś uwaga profesjonalistów skupiona jest na Kubernetes, który w ciągu zaledwie kilku lat stał się...
Najlepsze praktyki w Kubernetes. Jak budować udane aplikacje Najlepsze praktyki w Kubernetes. Jak budować udane aplikacje
Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
(29.49 zł najniższa cena z 30 dni)29.49 zł
59.00 zł(-50%) -
Ta książka jest przeznaczona dla początkujących i zaawansowanych użytkowników Kubernetesa. Dzięki niej osiągniesz nowe poziomy prędkości, zwinności, niezawodności i wydajności budowanych systemów. Opisano tu, jak działa orkiestrator klastrów Kubernetes oraz jak wykorzystać jego narzędzia i interf...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie II Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie II
(29.49 zł najniższa cena z 30 dni)29.49 zł
59.00 zł(-50%) -
Ta książka jest znakomitym wprowadzeniem do Kubernetesa — udostępnionego na licencji open source orkiestratora klastrów (ang. orchestrator). Kontenery i orkiestratory są bardzo młodą technologią, jednak już teraz umożliwiają programistom budowanie i wdrażanie aplikacji z nieosiągalną dotych...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych Kubernetes. Tworzenie niezawodnych systemów rozproszonych
(22.45 zł najniższa cena z 30 dni)22.45 zł
44.90 zł(-50%)
Kup polskie wydanie:
Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług
- Autor:
- Brendan Burns
19,95 zł
39,90 zł
(19.95 zł najniższa cena z 30 dni)
Ebooka "Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-8360-7, 9781491983607
- Data wydania ebooka:
-
2018-02-20
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.8MB
- Rozmiar pliku Mobi:
- 6.0MB
Spis treści ebooka
- 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
- OReilly Safari
- How to Contact Us
- Acknowledgments
- 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
- Standing on the Shoulders of Giants
- A Shared Language for Discussing Our Practice
- Shared Components for Easy Reuse
- Summary
- I. Single-Node Patterns
- Motivations
- Summary
- 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 Containers API
- Documenting Your Containers
- Summary
- 3. Ambassadors
- Using an Ambassador to Shard a Service
- Hands On: Implementing a Sharded Redis
- Using an Ambassador to Shard a Service
- Using an Ambassador for Service Brokering
- Using an Ambassador to Do Experimentation or Request Splitting
- Hands On: Implementing 10% Experiments
- 4. Adapters
- Monitoring
- Hands On: Using Prometheus for Monitoring
- Monitoring
- Logging
- Hands On: Normalizing Different Logging Formats with Fluentd
- Adding a Health Monitor
- Hands On: Adding Rich Health Monitoring for MySQL
- II. Serving Patterns
- Introduction to Microservices
- 5. Replicated Load-Balanced Services
- Stateless Services
- Readiness Probes for Load Balancing
- Hands On: Creating a Replicated Service in Kubernetes
- Stateless Services
- 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
- 6. Sharded Services
- Sharded Caching
- Why You Might Need a Sharded Cache
- The Role of the Cache in System Performance
- Replicated, Sharded Caches
- Hands On: Deploying an Ambassador and Memcache for a Sharded Cache
- Sharded Caching
- An Examination of Sharding Functions
- Selecting a Key
- Consistent Hashing Functions
- Hands On: Building a Consistent HTTP Sharding Proxy
- Sharded, Replicated Serving
- Hot Sharding Systems
- 7. Scatter/Gather
- Scatter/Gather with Root Distribution
- Hands On: Distributed Document Search
- Scatter/Gather with Root Distribution
- Scatter/Gather with Leaf Sharding
- Hands On: Sharded Document Search
- Choosing the Right Number of Leaves
- Scaling Scatter/Gather for Reliability and Scale
- 8. Functions and Event-Driven Processing
- Determining When FaaS Makes Sense
- The Benefits of FaaS
- The Challenges of FaaS
- The Need for Background Processing
- The Need to Hold Data in Memory
- The Costs of Sustained Request-Based Processing
- Determining When FaaS Makes Sense
- Patterns for FaaS
- The Decorator Pattern: Request or Response Transformation
- Hands On: Adding Request Defaulting Prior to Request Processing
- Handling Events
- Hands On: Implementing Two-Factor Authentication
- Event-Based Pipelines
- Hands On: Implementing a Pipeline for New-User Signup
- 9. Ownership Election
- Determining If You Even Need Master Election
- The Basics of Master Election
- Hands On: Deploying etcd
- Implementing Locks
- Hands On: Implementing Locks in etcd
- Implementing Ownership
- Hands On: Implementing Leases in etcd
- Handling Concurrent Data Manipulation
- III. Batch Computational Patterns
- 10. Work Queue Systems
- A Generic Work Queue System
- The Source Container Interface
- Work queue API
- The Source Container Interface
- The Worker Container Interface
- The Shared Work Queue Infrastructure
- A Generic Work Queue System
- Hands On: Implementing a Video Thumbnailer
- Dynamic Scaling of the Workers
- The Multi-Worker Pattern
- 11. Event-Driven Batch Processing
- Patterns of Event-Driven Processing
- Copier
- Filter
- Splitter
- Sharder
- Merger
- Patterns of Event-Driven Processing
- Hands On: Building an Event-Driven Flow for New User Sign-Up
- Publisher/Subscriber Infrastructure
- Hands On: Deploying Kafka
- 12. Coordinated Batch Processing
- Join (or Barrier Synchronization)
- Reduce
- Hands On: Count
- Sum
- Histogram
- Hands On: An Image Tagging and Processing Pipeline
- 13. Conclusion: A New Beginning?
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(201.03 zł najniższa cena z 30 dni)
200.93 zł
239.00 zł(-16%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(241.36 zł najniższa cena z 30 dni)
241.26 zł
289.00 zł(-17%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(200.59 zł najniższa cena z 30 dni)
200.09 zł
239.00 zł(-16%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(114.93 zł najniższa cena z 30 dni)
114.88 zł
149.00 zł(-23%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(199.08 zł najniższa cena z 30 dni)
198.88 zł
239.00 zł(-17%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(241.02 zł najniższa cena z 30 dni)
240.92 zł
289.00 zł(-17%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(148.10 zł najniższa cena z 30 dni)
148.00 zł
179.00 zł(-17%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(174.74 zł najniższa cena z 30 dni)
174.54 zł
219.00 zł(-20%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
199.00 zł(-11%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(140.34 zł najniższa cena z 30 dni)
140.14 zł
179.00 zł(-22%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Designing Distributed Systems. Patterns and Paradigms for Scalable, Reliable Services Brendan Burns (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.