QamoosTech
Architecture & DesignIntermediate

Monolith vs Microservices

PronunciationMON-oh-lith versus MY-kroh-SER-vis-iz

Definition

A monolith is one application deployed as a single unit. Microservices split it into many small services that talk to each other.

Where you hear it

Architecture discussions and interviews.

Examples

  • We started with a monolith because the team is small.
  • Microservices add network calls, so debugging is harder.

Common mistake

Choosing microservices too early. For small teams a well-organized monolith is usually simpler and faster.