Semana 2 · Sistemas Distribuídos e Confiabilidade
Building Microservices
por Sam Newman
Nível: AvançadoConceitual
Fontes
- VídeoWhen To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020 (abre em nova aba) — GOTO Conferences, 3 de set. de 2020conferido em 19 de out. de 2026
- ArtigoJames Lewis e Martin Fowler — Microservices (abre em nova aba)conferido em 18 de out. de 2026
- BlogMartin Fowler — MonolithFirst (abre em nova aba)conferido em 18 de out. de 2026
- BlogChris Richardson — Microservice Architecture pattern (abre em nova aba)conferido em 18 de out. de 2026
✔ = link aberto e conferido em . Links não são de afiliado.
Leia junto Designing Data-Intensive Applications · Release It! · Database Internals · Site Reliability Engineering · Understanding Distributed Systems
Aparece em Semana 2 · Livros para quem faz MBA/pós em Engenharia de Software
Vale justamente por explicar quando não usar microsserviços, e é útil antes de dividir um sistema.
Trata de modelagem por domínio, comunicação, dados, testes, deploy e organização dos times. A recomendação de começar por um monólito bem modularizado quando o domínio ainda não está claro é uma das mais úteis. A 2ª edição é de 2021.
Na GOTO 2020, Sam Newman e Martin Fowler debatem quando usar microsserviços e quando evitá-los.