Cantitate/Preț
Produs

Designing Distributed Systems

Autor Brendan Burns
en Limba Engleză Paperback – 22 feb 2018

Găsim în această carte o abordare tehnică riguroasă, structurată progresiv: de la concepte fundamentale la implementări complexe în ecosisteme containerizate. Autorul Brendan Burns, o autoritate în domeniu, pornește de la premisa că dezvoltarea sistemelor distribuite nu mai trebuie realizată de la zero. Prin utilizarea containerelor, acesta demonstrează cum putem aplica modele de design consacrate pentru a standardiza arhitecturi care anterior erau considerate unice și greu de replicat.

Putem afirma că lucrarea este organizată pe trei paliere critice. Primul palier se concentrează pe noduri individuale, unde sunt detaliate modele precum „side-car”, „adapter” și „ambassador”, oferind soluții pentru separarea responsabilităților în cadrul aceleiași mașini. Al doilea palier extinde analiza către sistemele multi-nod, abordând replicarea, scalarea și comunicarea decuplată. În final, sunt explorate sistemele de procesare a datelor la scară largă, inclusiv cozile de lucru și fluxurile coordonate. Ca și Unmesh Joshi în Patterns of Distributed Systems, autorul distilează experiență reală în principii acționabile, oferind un limbaj comun pentru inginerii de sistem și dezvoltatorii de aplicații.

Merită menționat că textul publicat de O'Reilly nu se pierde în teorie abstractă. Fiecare capitol este orientat spre eficiență și fiabilitate, explicând cum componentele reutilizabile pot accelera procesul de dezvoltare. Stilul este concis, specific literaturii tehnice de tip „practical guide”, și pune accent pe implementarea unor soluții robuste în medii de producție moderne. Este o resursă esențială pentru cei care doresc să stăpânească arhitectura microserviciilor și a sistemelor cloud-native.

Citește tot Restrânge

Specificații

ISBN-13: 9781491983645
ISBN-10: 1491983647
Pagini: 200
Dimensiuni: 177 x 233 x 14 mm
Greutate: 0.27 kg
Ediția:1
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte inginerilor software și arhitecților de sistem care lucrează cu containere și orchestratoare. Cititorul câștigă o metodologie clară pentru a descompune aplicațiile complexe în componente gestionabile. Este un ghid practic care transformă conceptele abstracte de sisteme distribuite în soluții de design repetabile, facilitând construirea unor infrastructuri scalabile și ușor de întreținut.


Descriere

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