Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Monoliths
Monolithshard

What is a “distributed monolith” and how do you avoid it?

Tags
#distributed-monolith#coupling#microservices
Back to categoryPractice quiz

Answer

It’s a system split into services, but still tightly coupled (shared DB, synchronous chatty calls, coordinated deployments). Avoid it by clear ownership, async where appropriate, stable contracts, and independent deployability.

Related questions

Monoliths
What is a “big ball of mud” and how can you recognize it?
#maintainability#coupling#code-smell
Monoliths
Strangler Fig migration — outline the steps.
#strangler-fig#migration#microservices
Monoliths
When is a monolith a better choice than microservices?
#monolith#microservices#team-size
Monoliths
Strategies to migrate from a monolith to microservices?
#migration#strangler-fig#microservices
Microservices
Trace context propagation: what is the `traceparent` header and why should services forward it?
#microservices#observability#tracing
Microservices
Kafka ordering: what ordering guarantees do you get and how do you design for ordering?
#microservices#kafka#ordering