Trilha Sênior Trilha

Arquitetura: estratégia SOA

O curso aplica a arquitetura orientada a serviços a uma aplicação Ruby com dez bounded contexts respeitados por convenção. Ele mede as referências entre contextos no código e as chaves estrangeiras do esquema, e mostra que Catalog e Identity formam um núcleo compartilhado. Apresenta os sete custos de uma fronteira de rede, cinco critérios para escolher o que extrair e três estágios de extração. No fim, trata da lei de Conway, do número de times como limite e de um ADR que registra a decisão de não extrair nada.

O que você vai aprender

  • ✓Como medir o acoplamento entre bounded contexts no código e no esquema do banco
  • ✓Por que as chaves estrangeiras que cruzam fronteiras decidem o que pode ser extraído
  • ✓Os sete custos de trocar uma chamada de método por uma chamada de rede
  • ✓Cinco critérios para escolher um contexto para extrair
  • ✓Extração em três estágios: ponto de entrada, rede e, por último, dados
  • ✓A lei de Conway e o número de times como base da decisão
Prévia grátis · Aula 1 5 min de leitura

Você já tem as fronteiras

A arquitetura orientada a serviços costuma ser apresentada como um destino. Ela é mais útil como uma pergunta sobre as fronteiras que você já tem, então o primeiro passo é medir as desta aplicação.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...