Sign In

Marcelo Santos

Principal Engineer at banco BV

Marcelo Santos is a dedicated Principal Software Engineer with a passion for Clean Architecture, Domain-Driven Design, and Event-Driven Architecture. He values maintainability, testability, extensibility, and reliability in the software development process, ensuring the products he delivers are functional, self-explanatory, tested, and easily scalable.

Highlights

Jun 7 · linkedin

Há bastante tempo que o ciclo de hype de microserviços se encerrou. A gente passou pelo pico, desabamos no vale da desilusão, aprendemos como usar de forma eficiente e então entramos na fase da produtividade em escala.

Porém, cada vez mais as pessoas estão percebendo que não precisamos de microserviços pra tudo. Monolitos são opções viáveis em uma variedade de cenários e existe um abismo entre o hoje é conhecido por "Majestic Monolith" e o que chamamos de "Big Ball of Mud".

Começar com um monolito muitas vezes é mais simples e eficiente, especialmente no início de um projeto. Isso permite um desenvolvimento rápido, focando em entender os requisitos do negócio e entregar valor rapidamente. Utilizando Domain Driven Design (DDD), podemos mapear e refinar os domínios de negócios.

Conforme a aplicação cresce, podemos considerar a decomposição em microsserviços, guiada pela necessidade de escalar, melhorar a manutenibilidade ou aumentar a flexibilidade de implantação. Essa transição deve ser deliberada e bem planejada, baseada em uma compreensão profunda do domínio e requisitos técnicos.

Lembre-se, o monolito não é inferior aos microsserviços. Trata-se de escolher a arquitetura certa para o estágio do projeto e estar preparado para evoluir conforme o cenário de negócios e técnico muda.

Eu recomendo este site pra quem quer entender mais sobre esse assunto: https://lnkd.in/dSD5ZTZK

#monolith #microservices #ddd

Marcelo Santos
Add to my network

Location

Aracaju, Sergipe, Brazil