Erlang per Intermediate Programmatori: Concorrenza, tolleranza di guasto e OTP
Get Started!
0
Course Details
Language: Erlang
Duration:
Difficulty:
Category: Programming
Certificate: Yes
Requirements
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)
Content
01Gestione avanzata dei processi
3 Chapters - 0/3 Completed
01
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
02
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
03
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
04
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
05
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
06
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
07
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
08
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
09
Prossimo passo
3 Chapters - 0/3 Completed