Ocena:

Książka została dobrze przyjęta ze względu na jasne wyjaśnienia i praktyczne podejście do nauki ekosystemu Erlang/OTP. Zapewnia cenny wgląd w projektowanie skalowalnych i odpornych na błędy systemów. Wymaga jednak podstawowej znajomości języka Erlang, aby w pełni skorzystać z jej treści. Niektórzy recenzenci zauważyli, że może być przestarzała i nie obejmuje odpowiednio algorytmów rozproszonych.
Zalety:⬤ Jasne i zwięzłe wyjaśnienia
⬤ # Bardzo dobry przykładowy kod
⬤ # Gruntowne źródło wiedzy na temat OTP
⬤ # Praktyczne podejście z rzeczywistymi scenariuszami
⬤ # Doskonałe zarówno dla nowych, jak i doświadczonych programistów
⬤ # Dobrze zorganizowana treść
⬤ # Tematy mające zastosowanie poza Erlangiem/OTP
⬤ # # Mocne ostatnie rozdziały skupiające się na strategiach projektowych.
⬤ Wymaga wcześniejszej znajomości Erlanga dla najlepszego zrozumienia
⬤ # Niektóre treści mogą być przestarzałe
⬤ # Ograniczone pokrycie algorytmów rozproszonych
⬤ # Brakuje oddzielnej sekcji referencyjnej
⬤ # Niektóre krytyki dotyczące zbytniej specyfiki Erlanga.
(na podstawie 13 opinii czytelników)
Designing for Scalability with Erlang/Otp: Implement Robust, Fault-Tolerant Systems
Jeśli potrzebujesz zbudować skalowalny, odporny na błędy system z wymaganiami wysokiej dostępności, odkryj, dlaczego platforma Erlang/OTP wyróżnia się szerokością, głębią i spójnością swoich funkcji. Ten praktyczny przewodnik pokazuje, jak używać języka programowania Erlang i jego struktury OTP z bibliotekami wielokrotnego użytku, narzędziami i zasadami projektowania do tworzenia złożonych systemów klasy komercyjnej, które po prostu nie mogą zawieść.
W pierwszej części książki dowiesz się, jak projektować i implementować zachowania procesów i drzewa nadzoru za pomocą Erlang/OTP oraz łączyć je w samodzielne węzły. Druga część dotyczy niezawodności, skalowalności i wysokiej dostępności w ogólnym projekcie systemu. Jeśli jesteś zaznajomiony z Erlangiem, ta książka pomoże ci zrozumieć wybory projektowe i kompromisy niezbędne do utrzymania działania systemu.
⬤ Poznaj elementy składowe OTP: język Erlang, kolekcję narzędzi i bibliotek oraz abstrakcyjne zasady i reguły projektowania.
⬤ Zanurz się w podstawach frameworków OTP wielokrotnego użytku: struktury procesów Erlang używane przez OTP dla zachowań.
⬤ Zrozumienie, w jaki sposób zachowania OTP wspierają struktury klient-serwer, wzorce skończonych maszyn stanowych, obsługę zdarzeń i integrację runtime/kodu.
⬤ Pisanie własnych zachowań i procesów specjalnych.
⬤ Korzystanie z narzędzi, technik i architektur OTP do obsługi wdrażania, monitorowania i operacji.