← Graph

Distributed Monolith

concept 5 connections

Anti-pattern in which a monolithic data model is extracted into separate services/servers connected by HTTP, leaving all access patterns identical. The result is worse than the original monolith: method calls become distributed-computing problems with more operational risk. Aaron Patterson's quip 'microservices are great for turning method calls into distributed computing problems' describes this anti-pattern, not real services. Garofolo left a company over such a system and describes it as a 'horrible time'.

category
architecture
about
Distributed Monolith concept
Warns that extracting a monolith over HTTP without changing access patterns yields a distributed monolith.
about
Distributed Monolith concept
MVC-CRUD mindset applied to services produces the distributed monolith anti-pattern.
about
Distributed Monolith concept
Chikahiro warns that migrating a God-object-laden monolith to microservices produces a distributed monolith.
concept Distributed Monolith
related_to
A distributed monolith is a monolithic data model extracted over HTTP without changing access patterns.
concept God Object
related_to
Distributed Monolith concept
Migrating a God-object-laden monolith to microservices leads to a distributed monolith.

Provenance

Read by
18 extractions