Microservices as a Non-Solution
2025-08-05 —
Michael Haupt
Felix Seemann here shares some interesting thoughts about microservices and why they’re used. In brief, bad architecture and design aren’t addressed by throwing microservices at them.
Ever heard of ravioli code? Microservices decouple code bases, which means that issues are much, much less apparent at compile time. Unless the architecture is very well understood, decoupling per se doesn’t improve things.
Seemann recommends hexagonal architecture as a paradigm to be considered when working in microservice settings.
Tags: work