Padrões recorrentes — System Design
Se os Building blocks são as peças, este sub-galho (fase Adepto) é a caixa de combinações que reaparece em quase todo design não-trivial. Pub/Sub, CQRS, Event Sourcing, Rate Limiting, Circuit Breaker, API Gateway — cada um é uma resposta madura a um problema recorrente de escala. Aqui eles são vistos pela lente “como usar em escala”, não “como modelar o domínio” (essa mora em Event Storming e Arquitetura de Software). Domine estes padrões e você para de reinventar a roda no whiteboard: aponta o padrão pelo nome e justifica o trade-off.
Notas
- 01 - Pub-Sub e event-driven em escala
- 02 - CQRS sob a ótica de system design
- 03 - Event Sourcing sob a ótica de system design
- 04 - Rate Limiting
- 05 - Circuit Breaker e resiliência
- 06 - API Gateway e BFF
Veja também
- System Design — o galho-pai
- Building blocks — as peças que estes padrões combinam
- Walkthroughs — os designs completos onde os padrões são aplicados