← Back to home

Modular Monolith

By Pscodium · 7/27/2026 · 8 views

É uma arquitetura que considero muito interessante para a maioria dos projetos modernos.

Você mantém um único deploy, mas divide internamente o sistema em módulos bem isolados.

                 Application
                      │
        ┌─────────────┼─────────────┐
        ▼             ▼             ▼
      Users         Orders        Payments
        │             │             │
        └─────────────┼─────────────┘
                      ▼
                  PostgreSQL

Por exemplo:

src/
├── modules/
│   ├── users/
│   ├── orders/
│   ├── payments/
│   └── notifications/
├── shared/
└── infrastructure/

Você ganha boa parte da organização dos microservices sem ter que lidar com toda a complexidade distribuída.

É uma excelente estratégia para começar um projeto e, se necessário, extrair um módulo posteriormente para um microservice.


Comments

No comments yet.