I microservizi sono uno degli argomenti più discussi nello sviluppo backend moderno. Se hai già lavorato con Spring Boot, probabilmente ti sei imbattuto in termini come API Gateway, Service Discovery, Config Server, Docker, Kubernetes, RabbitMQ o Kafka.
La domanda che molti sviluppatori si pongono è sempre la stessa:
Servono davvero tutti questi componenti?
Oppure:
Perché dovrei complicare un’applicazione che con Spring Boot funziona già benissimo?
In questo articolo cercheremo di rispondere proprio a queste domande. Non ci limiteremo alla teoria: utilizzeremo esempi concreti e semplici metafore per capire perché le architetture a microservizi sono nate e quando hanno davvero senso.
