do primeiro conceito à prática com confiança
Sistemas distribuídos
Raciocine sobre atrasos, falhas, coordenação e escala entre várias máquinas.
Sobre esta trilha
Aprenda as ideias centrais por trás de serviços confiáveis que rodam em várias máquinas. Comece com falhas parciais e novas tentativas, depois explore relógios, replicação, CAP, consenso, particionamento, filas e recuperação. Você vai provocar uma tempestade de novas tentativas, rodar um relógio lógico à mão, derrubar um primário, dividir um cluster e sobrecarregar uma fila.
- Não é preciso ter experiência com sistemas distribuídos.
- Alguma experiência com aplicações web ou APIs ajuda.
Sua trilha
0 de 9 aulas · 0%Restaurando seu progresso…
- Unidade 1 · 0/3 aulas
Falhas e tempo
Lide com incerteza, novas tentativas e ordenação entre máquinas. Medalha: Analista de falhas
- 0x001Pense em sistemas distribuídosEntenda o que muda quando um programa depende de várias máquinas. 14 min 14 min
- 0x102Use timeouts e novas tentativas com segurançaEscolha políticas de nova tentativa que se recuperem de falhas passageiras sem multiplicar o trabalho. 14 min 14 min
- 0x203Raciocine sobre tempo e ordemDiferencie timestamps do relógio de parede da ordem causal. 14 min 14 min
- Unidade 2 · 0/3 aulas
Replicação e coordenação
Raciocine sobre réplicas, partições, quóruns e consenso. Medalha: Guardião de réplicas
- 0x304Entenda replicação e consistênciaVeja como as réplicas melhoram a disponibilidade e, ao mesmo tempo, criam escolhas de coordenação. 14 min 14 min
- 0x405Aplique o raciocínio do CAP e dos quórunsTorne concreto o trade-off entre consistência e disponibilidade durante uma partição. 14 min 14 min
- 0x506Coordene com líderes e consensoEntenda o que o consenso resolve e por que os leases de líder exigem cuidado. 14 min 14 min
- Unidade 3 · 0/3 aulas
Escala e resiliência
Particione cargas de trabalho, processe trabalho em fila e planeje a recuperação. Medalha: Pensador de sistemas
- 0x607Particione dados sem criar pontos quentesEscolha chaves de partição e reconheça os custos de desbalanceamento, fan-out e rebalanceamento. 14 min 14 min
- 0x708Crie fluxos assíncronos confiáveisUse filas para absorver picos respeitando novas tentativas, ordem e entregas duplicadas. 14 min 14 min
- 0x809Projete para a recuperação e aprenda com as falhasCombine sinais de saúde, degradação graciosa e objetivos de recuperação. 14 min 14 min