#Software Architecture
Arquitetura
Para esse exemplo usei uma arquitetura simplificada para um bot para um game por comandos de RPG
Monolítica
Exemplo:
Serverless
Exemplos:
Event Sourcing
Em vez de:
CQRS
Command Query Responsibility Segregation separa operações de escrita e leitura.
Event-Driven
Os componentes se comunicam através de eventos.
Modular Monolith
É uma arquitetura que considero muito interessante para a maioria dos projetos modernos.
Microservices
Cada serviço pode ter:
Hexagonal
A ideia é colocar o domínio no centro e conectar o mundo externo através de ports e adapters.
Clean Architecture
Uma estrutura típica:
Em camadas
É muito comum em aplicações Java, C#, Node.js e TypeScript.
Monilítica
Vantagens: