<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc" -->

---
title: What Is a Modular Monolith? | daily.dev
description: Modular monoliths offer the benefits of both traditional monolithic applications and microservices. They provide simplified deployment, improved performance,...
canonical: https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: What Is a Modular Monolith? | daily.dev
og:description: Modular monoliths offer the benefits of both traditional monolithic applications and microservices. They provide simplified deployment, improved performance,...
og:url: https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc
og:image: https://api.daily.dev/og/posts/GpHGyUGUc.png
og:image:alt: What Is a Modular Monolith?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# What Is a Modular Monolith?

**[Milan Jovanović](https://daily.dev/sources/milanjovanovic)** · 5 min read · 31 upvotes · 1 comments

## Summary

Modular monoliths offer the benefits of both traditional monolithic applications and microservices. They provide simplified deployment, improved performance, enhanced development velocity, easier transaction management, lower operational complexity, and an easier transition to microservices.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.milanjovanovic.tech/blog/what-is-a-modular-monolith>

## Community discussion

Top comments from developers on daily.dev.

**@nm\_** · 0 upvotes

> Could somebody explain to me how to handle downtime or availability in a modular monolith, for example when java rmi timed out?

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#cicd](https://daily.dev/tags/cicd), [#microservices](https://daily.dev/tags/microservices)

[View this post on daily.dev](https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"What Is a Modular Monolith?","url":"https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc"},"datePublished":"2024-03-08T08:27:10.853Z","dateModified":"2024-05-09T09:06:08.895Z","description":"Modular monoliths offer the benefits of both traditional monolithic applications and microservices. They provide simplified deployment, improved performance,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ae2942a8d1bc4056f4d9071959e609b4?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ae2942a8d1bc4056f4d9071959e609b4?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Milan Jovanović","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Milan Jovanović","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/78d8abfb692746538410dee47f93e566","url":"https://daily.dev/sources/milanjovanovic"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":31},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"architecture,cicd,microservices","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Milan Jovanović","item":"https://daily.dev/sources/milanjovanovic"},{"@type":"ListItem","position":3,"name":"What Is a Modular Monolith?"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/what-is-a-modular-monolith--gphgyuguc","comment":[{"@type":"Comment","text":"Could somebody explain to me how to handle downtime or availability in a modular monolith, for example when java rmi timed out?","datePublished":"2024-05-24T09:18:09.218Z","url":"https://daily.dev/posts/GpHGyUGUc#c-MDWDCV7B4","author":{"@type":"Person","name":"NM","url":"https://daily.dev/nm_","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"}}]}
```

