Erlang per Intermediate Programmatori: Concorrenza, tolleranza di guasto e OTP
Immergiti più a fondo in Erlang controllando la programmazione concomitante, le architetture tolleranti e i comportamenti OTP Scopri come progettare applicazioni robuste e scalabili per sistemi reali . Rafforzare la comprensione dei processi, degli alberi di supervisione e distribuita Erlang.
Course Details
Language
ErlangDuration
4–6 weeks (4–6 hours per week)Difficulty:
mediumCategory
Programming
Certificate
YesRequirements
- 1. Basic understanding of Erlang syntax (variables, atoms, tuples)
- 2. Familiarity with recursion and basic list handling
- 3. Basic knowledge of processes (spawn, message passing)
01Gestione avanzata dei processi
3 Chapters - 0/3 Completed
Gestione avanzata dei processi
3 Chapters - 0/3 Completed
Ciclo di vita di processo: Linking, Monitoraggio e Trapping Exits
Ricevere selettiva e modelli di casella di posta
Gruppi di processo e Registe
02Modelli avanzati di passaggio dei messaggi
3 Chapters - 0/3 Completed
Modelli avanzati di passaggio dei messaggi
3 Chapters - 0/3 Completed
Synchronous vs Asincrono Messaggistica
Utilizzando dopo e Timeouts in Ricevi blocchi
Implementazione di richiesta-riparazione e modelli di trasmissione
03Sistemi tolleranti
3 Chapters - 0/3 Completed
Sistemi tolleranti
3 Chapters - 0/3 Completed
Filosofia Let-It-Crash Immersione profonda
Supervision Trees: One-for-One, One-for-All, Rest-for-One
Progettazione di processi di lavoro resilienti
04Fondamenti OTP
3 Chapters - 0/3 Completed
Fondamenti OTP
3 Chapters - 0/3 Completed
OTP Behaviors: gen_server, gen_fsm, gen_statem
Implementazione GenServers: State Management, Call vs Cast
OTP Supervisori: Strategie di riavvio e Specifiche del bambino
05Distribuito Erlang
3 Chapters - 0/3 Completed
Distribuito Erlang
3 Chapters - 0/3 Completed
Erlang Nodi e clustering
Nodo Comunicazione e chiamate di procedura remota
Applicazioni Distribuite dal tollerante difettoso
06Applicazioni reali nel mondo
3 Chapters - 0/3 Completed
Applicazioni reali nel mondo
3 Chapters - 0/3 Completed
Costruire un Concurrent Chat Server utilizzando OTP
Implementazione di un Key-Value Store con Supervisione
Registrazione, monitoraggio e disboscamento
07Ottimizzazione delle prestazioni
3 Chapters - 0/3 Completed
Ottimizzazione delle prestazioni
3 Chapters - 0/3 Completed
Processi di profilazione e Passaggio dei messaggi
Memoria e gestione dei processi
Evitare i colli di bottiglia in sistemi altamente concorrenti
08Mini progetti e laboratori
3 Chapters - 0/3 Completed
Mini progetti e laboratori
3 Chapters - 0/3 Completed
Calcolatore corrente (aritmetico multiprocesso)
Key-Value Store con OTP Supervision
Semplice Chat System con Fault-Tolerance
09Prossimo passo
3 Chapters - 0/3 Completed
Prossimo passo
3 Chapters - 0/3 Completed





