Comunicação entre projetos
Projetos não compartilham classes, memória, banco ou arquivos. A integração ocorre por contratos explícitos.
| Mecanismo | Quando usar | Controles |
|---|---|---|
| HTTP | Consulta ou comando síncrono | Autenticação, timeout, retry limitado |
| Webhook | Notificação para outro sistema | Assinatura, timestamp, idempotência |
| Evento | Distribuição assíncrona | Schema versionado, audiência, deduplicação |
Falha do consumidor não deve travar indefinidamente o produtor. Use filas ou políticas de retry com limite e observabilidade.