2 ms·
>The primary offering of microservices is decoupling and simplicity. Microservice architecture is very much orthogonal to loose coupling. I've worked on severa
by crdoconnor 10y ago
>The primary offering of microservices is decoupling and simplicity.
Microservice architecture is very much orthogonal to loose coupling. I've worked on several microservice architectures with tight coupling. The microservice aspect actually exacerbated the pain caused by the tight coupling because it added the risk overhead of serialization/deserialization and network failures, which simply don't exist in a 'monolith' context.
Microservices when implemented are usually either a reflection of conway's law (ID team in building B has its own service; as does the CMS team in Europe), or fashion-driven development (one team working on 17 different services... which can be nasty).