Evaluare:
Cartea este foarte apreciată pentru abordarea sa concisă și eficientă a predării Elixir, cu explicații clare și exemple utile. Este lăudată în special pentru abordarea unor subiecte importante în prelucrarea datelor cu aplicații practice.
Avantaje:⬤ Concisă și la obiect
⬤ bine structurată
⬤ exemple practice cu cod Elixir
⬤ ușor de urmărit
⬤ acoperă concepte importante precum GenStage, Flow și Broadway
⬤ foarte utilă și informativă.
Unii cititori ar putea dori mai multă profunzime și detalii în anumite domenii, sugerând o potențială necesitate pentru o continuare.
(pe baza a 4 recenzii ale cititorilor)
Concurrent Data Processing in Elixir: Fast, Resilient Applications with Otp, Genstage, Flow, and Broadway
Învățați diferite moduri de a scrie cod concurent în Elixir și creșteți performanța aplicației dvs. fără a sacrifica scalabilitatea sau toleranța la erori. Majoritatea proiectelor beneficiază de executarea sarcinilor de fundal și de procesarea simultană a datelor, însă lumea OTP și a diferitelor biblioteci poate fi o provocare. Ce Supervisor și ce strategie să folosiți? Cum rămâne cu GenServer? Poate că aveți nevoie de back-pressure, dar este GenStage, Flow sau Broadway o alegere mai bună? Veți învăța tot ce trebuie să știți pentru a răspunde la aceste întrebări, pentru a începe să construiți aplicații foarte concurente în cel mai scurt timp și pentru a scrie cod care nu este doar rapid, ci și rezistent la erori și ușor de scalat.
Indiferent dacă construiți o aplicație de tranzacționare a acțiunilor de înaltă frecvență sau o aplicație web pentru consumatori, trebuie să știți cum să profitați de simultaneitate pentru a construi aplicații rapide și eficiente. Elixir și OTP oferă o serie de instrumente puternice, iar acest ghid vă va arăta cum să alegeți cel mai bun instrument pentru fiecare sarcină și să îl utilizați eficient pentru a începe rapid să construiți aplicații foarte concurente.
Aflați despre sarcini, arbori de supervizare și diferitele tipuri de supervizori pe care le aveți la dispoziție. Înțelegeți de ce procesele și legarea proceselor sunt elementele de bază ale simultaneității în Elixir. Obișnuiți-vă cu OTP și utilizați comportamentul GenServer pentru a menține starea proceselor pentru sarcinile care rulează mult timp. Scalați cu ușurință numărul de procese care rulează utilizând Registrul. Gestionați volume mari de date și vârfuri de trafic cu GenStage, folosind presiunea de răspuns în avantajul dumneavoastră. Creați prima dvs. conductă de procesare a datelor în mai multe etape utilizând etapele producător, consumator și producător-consumator. Procesați colecții mari cu Flow, utilizând MapReduce și mai mult în paralel. Datorită Broadway, veți vedea cât de ușor este să vă integrați cu sistemele populare de brokeri de mesaje sau chiar cu producătorii GenStage existenți.
Începeți să construiți astăzi aplicațiile de înaltă performanță și tolerante la erori pentru care Elixir este renumit.
Ce vă trebuie:
Veți avea nevoie de Elixir 1. 9+ și Erlang/OTP 22+ instalat pe o mașină Mac OS X, Linux sau Windows.
© 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)