← Graph

Monolith as Data Model

concept 2 connections

Garofolo's definition: a monolith is not a deployment strategy or a single repository — it is a data model in which multiple unrelated domains (authentication, feature tracking, etc.) share one representation (e.g. one users table keyed by user ID). Extracting that same model into separate servers over HTTP produces a 'distributed monolith': access patterns stay identical but method calls become HTTP calls with more failure modes and operational concerns.

category
architecture
about
Monolith as Data Model concept
Redefines a monolith as a data model rather than a deployment unit.
related_to
Monolith as Data Model concept
A distributed monolith is a monolithic data model extracted over HTTP without changing access patterns.

Provenance

Read by
5 extractions