Pular para o conteúdo

Arquitetura de software

Padrões de arquitetura explicados do conceito simples à profundidade.

6 posts

  1. 1
    Arquitetura hexagonal, isolando o domínio do caos externo

    Aula completa sobre portas e adaptadores, da analogia do restaurante a testes com fakes, com exemplos em Go, Java, Kotlin e TypeScript e diagramas animados.

    intermediário
  2. 2
    Inversão de dependência na prática

    O princípio que faz módulos de alto nível e de baixo nível dependerem de abstrações, e como isso sustenta arquiteturas testáveis e desacopladas.

  3. 3
    Programação orientada a interfaces

    Como depender de interfaces em vez de implementações concretas, o que isso ganha em testes e troca de componentes, e quando não vale a pena.

  4. 4
    Arquitetura orientada a eventos: mensageria e sistemas distribuídos

    Como sistemas se comunicam por mensagens e eventos em vez de chamadas diretas: assincronia, desacoplamento, filas e os cuidados para escalar.

  5. 5
    Feature flags: liberar funcionalidades sem novo deploy

    O que são feature flags, como ligar e desligar funcionalidades sem novo deploy e quais cuidados ter para não acumular flags esquecidas.

  6. 6
    MMORPG: arquitetura para 1 milhão de jogadores simultâneos

    Como projetar um MMORPG para 1 milhão de jogadores simultâneos na AWS: rede UDP, partição espacial, combate autoritativo, economia e tolerância a falhas.

    avançado

Atalhos de teclado

Abrir busca
/
Alternar tema claro/escuro
t
Aula anterior na série
←
Próxima aula na série
→
Lista de atalhos
?