Ocena:

Książka „Patterns of Distributed Systems” autorstwa Unmesha Joshiego jest wysoko ceniona za swoją czytelność i praktyczny wgląd w tworzenie oprogramowania dla przedsiębiorstw. Zawiera dobrze zorganizowane treści dotyczące różnych aspektów systemów rozproszonych, w tym replikacji danych, partycjonowania i komunikacji. Istnieją jednak pewne obawy dotyczące fizycznej jakości książki.
Zalety:Czytelna i przydatna treść, dobrze zorganizowana organizacja, praktyczne przykłady i narracje, dobre spostrzeżenia dotyczące rozwoju oprogramowania dla przedsiębiorstw, zalecane dla praktyków.
Wady:Zastrzeżenia co do fizycznej jakości książki, w tym podarte opakowanie, uszkodzona książka i słaba jakość papieru, która budzi wątpliwości co do autentyczności.
(na podstawie 4 opinii czytelników)
Patterns of Distributed Systems
A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems Wzorcowe podejście do projektowania systemów rozproszonych i rozwiązywania typowych problemów wdrożeniowych.
Coraz więcej przedsiębiorstw jest dziś zależnych od usług w chmurze od dostawców takich jak AWS, Microsoft Azure i GCP. Korzystają one również z produktów, takich jak Kafka i Kubernetes, lub baz danych, takich jak YugabyteDB, Cassandra, MongoDB i Neo4j, które z natury są rozproszone. Ponieważ te rozproszone systemy są z natury systemami stanowymi, architekci korporacyjni i programiści muszą być przygotowani na wszystkie rzeczy, które mogą i pójdą nie tak, gdy dane są przechowywane na wielu serwerach - od awarii procesów po opóźnienia sieciowe i niezsynchronizowane zegary.
Patterns of Distributed Systems opisuje zestaw wzorców, które zostały zaobserwowane w systemach rozproszonych typu open-source głównego nurtu. Zapoznanie się z typowymi problemami i rozwiązaniami, które są zawarte we wzorcach opisanych w tym przewodniku, pozwoli ci lepiej zrozumieć, jak działają te systemy, a także zapewni solidne podstawy zasad projektowania systemów rozproszonych.
Dzięki przykładom rzeczywistego kodu z systemów takich jak Kafka i Kubernetes, te wzorce i rozwiązania przygotują cię do pewnego poruszania się po bazach kodu open source i zrozumienia implementacji, które napotkasz "na wolności".
⬤ Zapoznanie się z elementami składowymi algorytmów konsensusu, takich jak Paxos i Raft, w celu zapewnienia spójności replik w systemach rozproszonych.
⬤ Zrozumienie zastosowania logicznych znaczników czasu w bazach danych, fundamentalnej koncepcji wersjonowania danych.
⬤ Zbadanie powszechnie stosowanych schematów partycjonowania, z dogłębnym spojrzeniem na zawiłości protokołu two-phase-commit.
⬤ Analiza mechanizmów wykorzystywanych w implementacji zadań koordynacji klastrów, takich jak członkostwo w grupach, wykrywanie awarii i umożliwianie solidnej koordynacji klastrów.
⬤ Poznanie technik nawiązywania efektywnej komunikacji sieciowej pomiędzy węzłami klastra.
Wraz z architektami korporacyjnymi i architektami danych, twórcy oprogramowania pracujący z usługami w chmurze, takimi jak Amazon S3, Amazon EKS i Azure CosmosDB lub GCP Cloud Spanner, uznają ten zestaw wzorców za niezbędny.
Zarejestruj książkę, aby uzyskać wygodny dostęp do pobierania, aktualizacji i/lub poprawek w miarę ich dostępności. Szczegóły znajdują się wewnątrz książki.