Slide 22
Slide 22 text
Práticas: Arquitetura
⬢ Arquitetura de baixo acoplamento
⬡ Remover dependência tanto a nível de sistemas como de times
⬡ Não foque em ferramentas e tecnologias, mas em deployability e testability
⬡ Modularidade permite escalabilidade
Deployability
● Capacidade de deployar uma aplicação de forma
independente, em múltiplos ambientes.
● De preferência, a nível de componente, e sendo
capaz de detectar e tolerar falhas.
Testability
● Capacidade de testar uma aplicação de forma
independente, sem requerer um ambiente
integrado.
“High performance is possible with all kinds of
systems, provided that systems — and the teams
that build and maintain them — are loosely
coupled”