Erlang para intermediário Programadores: Concorrencial, Tolerância por Falha 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
01Gerenciamento de Processo Avançado
3 Chapters - 0/3 Completed
01
Gerenciamento de Processo Avançado
3 Chapters - 0/3 Completed
Ciclo de vida do processo: Linking, Monitoramento e Trapping Exits
Padrões de recepção seletiva e caixa de correio
Grupos de Processos e Registros
02Padrões Avançados de Passagem de Mensagens
3 Chapters - 0/3 Completed
02
Padrões Avançados de Passagem de Mensagens
3 Chapters - 0/3 Completed
Sincronia vs Assíncrona Mensagens
Usando após e timeouts em blocos de recepção
Implementação de Padrões de Solicitação e Transmissão
03Sistemas de tolerância à falha
3 Chapters - 0/3 Completed
03
Sistemas de tolerância à falha
3 Chapters - 0/3 Completed
Filosofia Let-It-Crash Mergulho Profundo
Árvores de Supervisão: Um por Um, Um por Todos, Descansar por Um
Desenho de processos de trabalhadores resilientes
04Fundamentos do OTP
3 Chapters - 0/3 Completed
04
Fundamentos do OTP
3 Chapters - 0/3 Completed
Comportamentos OTP: gen_server, gen_fsm, gen_statem
Implementação de GenServers: Gestão Estadual, Chamada vs Elenco
OTP Supervisores: Reiniciar estratégias e especificações infantis
05Erlang Distribuído
3 Chapters - 0/3 Completed
05
Erlang Distribuído
3 Chapters - 0/3 Completed
Erlang Nós e Aglomeração
Comunicações de Nó e Chamadas de Procedimento Remoto
Aplicações Distribuídas por Falha-Tolerante
06Aplicações do Mundo Real
3 Chapters - 0/3 Completed
06
Aplicações do Mundo Real
3 Chapters - 0/3 Completed
Construindo uma Concorrente Servidor de bate- papo usando OTP
Implementação de uma loja Key-Value com supervisão
Problemas de registro, monitoramento e depuração da concorrência
07Otimização de Desempenho
3 Chapters - 0/3 Completed
07
Otimização de Desempenho
3 Chapters - 0/3 Completed
Processos de Análise e Passagem de Mensagens
Melhores práticas de gestão de processos e memória
Evitar gargalos em sistemas altamente concorrentes
08Mini projetos e laboratórios manuais
3 Chapters - 0/3 Completed
08
Mini projetos e laboratórios manuais
3 Chapters - 0/3 Completed
Calculadora Concorrente (aritmética multiprocesso)
Key-Value Store com supervisão OTP
Sistema de bate-papo simples com tolerância à falha
09Passos Próximos
3 Chapters - 0/3 Completed
09
Passos Próximos
3 Chapters - 0/3 Completed