Alta coesão : Deve ter apenas uma razão pra mudar
Autonomia: Deve fracamente acoplado, independente, ou seja, mutável e implementável, podendo ser propriedade de uma equipe
Dominio de negocio centrado: Iremos ver mais pra frente
Resiliente: Temos que projetar para falhas conhecidas e caso haja alguma falha como ele poderá se recuperar rápido
Observável: Pode se monitorado e obtenção de diagnóstico centralizada
Automação: Afim de acelerar os testes e deploy, devemos utilizar ferramentas de integração contínua
Porque que isso acontece,
Vamos falar sobre os problemas que levou a base de dados ficar grande dessa forma, uma base de dados que possa ter vícios
Nos humanos conseguimos bem diferenciar
Os contextos delimitados ou bounded contexts buscam delimitar o seu domínio complexo em contextos baseados nas intenções do negócio
Se voces pensarem em transacoes via integracao de bounded context
Se voces pensarem em transacoes via integracao de bounded context