Evaluare:
Cartea este bine primită pentru explicațiile sale clare și abordarea practică a învățării ecosistemului Erlang/OTP. Ea oferă perspective valoroase în proiectarea sistemelor scalabile și tolerante la erori. Cu toate acestea, necesită o înțelegere de bază a Erlang pentru a beneficia pe deplin de conținutul său. Unii recenzenți au remarcat că poate fi depășită și nu acoperă în mod adecvat algoritmii distribuiți.
Avantaje:⬤ Explicații clare și concise
⬤ Exemplu de cod foarte bun
⬤ Resursă temeinică pentru înțelegerea OTP
⬤ Abordare practică cu scenarii din lumea reală
⬤ Excelentă atât pentru dezvoltatorii noi, cât și pentru cei experimentați
⬤ Conținut bine organizat
⬤ Subiecte aplicabile dincolo de Erlang/OTP
⬤ Ultimele capitole puternice, axate pe strategii de proiectare.
⬤ Necesită cunoștințe prealabile de Erlang pentru o mai bună înțelegere
⬤ Unele conținuturi pot fi depășite
⬤ Acoperire limitată a algoritmilor distribuiți
⬤ Lipsește o secțiune de referință separată
⬤ Unele critici cu privire la faptul că este prea specific pentru Erlang.
(pe baza a 13 recenzii ale cititorilor)
Designing for Scalability with Erlang/Otp: Implement Robust, Fault-Tolerant Systems
Dacă trebuie să construiți un sistem scalabil, tolerant la erori, cu cerințe de înaltă disponibilitate, descoperiți de ce platforma Erlang/OTP se remarcă prin amploarea, profunzimea și consecvența caracteristicilor sale. Acest ghid practic demonstrează cum să utilizați limbajul de programare Erlang și cadrul său OTP de biblioteci reutilizabile, instrumente și principii de proiectare pentru a dezvolta sisteme complexe de nivel comercial care pur și simplu nu pot eșua.
În prima parte a cărții, veți învăța cum să proiectați și să implementați comportamente de proces și arbori de supraveghere cu Erlang/OTP și să le grupați în noduri autonome. A doua parte abordează fiabilitatea, scalabilitatea și disponibilitatea ridicată în proiectarea generală a sistemului. Dacă sunteți familiarizat cu Erlang, această carte vă va ajuta să înțelegeți alegerile de proiectare și compromisurile necesare pentru a vă menține sistemul în funcțiune.
⬤ Explorați elementele de bază ale OTP: limbajul Erlang, colecția de instrumente și biblioteci, precum și principiile sale abstracte și regulile de proiectare.
⬤ Explorați elementele de bază ale cadrelor reutilizabile OTP: structurile de proces Erlang pe care OTP le utilizează pentru comportamente.
⬤ Înțelegeți modul în care comportamentele OTP sprijină structurile client-server, modelele de mașini cu stare finită, gestionarea evenimentelor și integrarea codului/timpului de execuție.
⬤ Scrieți propriile comportamente și procese speciale.
⬤ Utilizați instrumentele, tehnicile și arhitecturile OTP pentru a gestiona implementarea, monitorizarea și operațiunile.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)