Sitemap

Coding tutorials and news. The developer homepage gitconnected.com && skilled.dev && levelup.dev

Member-only story

Microservices Are Not the Next Step After a Modular Monolith

Why Architecture Must Follow Business Needs and Organizational Reality

9 min readJun 23, 2026

Press enter or click to view image in full size
Photo by Austin Distel on Unsplash

Microservices are one of the topics that continues to spark debate. One idea in particular keeps catching my attention: the notion that a team must first learn to develop a good modular monolith before creating microservices. This may sound reasonable at first, given that distribution adds real costs. Remote communication can fail, consistency becomes harder across independently managed data, and operating many deployable units requires more automation and monitoring. Those are valid reasons to choose microservices carefully. They do not establish a mandatory sequence in which every system must begin as a modular monolith.

The problem is the framing. It turns an architectural decision into a maturity ladder. Microservices are not a next level of developing software. They are not a reward for experienced teams, and a modular monolith is not the training phase that must be completed first.

James Lewis and Martin Fowler described microservices as services built around business capabilities and independently deployable through automated delivery. Their description also includes decentralized control, decentralized data management, product ownership, and designing for failure. A…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web
Already have an account? Sign in

Level Up Coding
Rico Fritzsche

Written by Rico Fritzsche

I have been designing and building business software since 1993 and work as an independent software architect. I am currently working on my first book.

Responses (4)

To respond to this story,
get the free Medium app.

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
I appreciated the emphasis on architecture as a business decision rather than a technical milestone. Too many teams adopt microservices because they feel like the expected next step, only to discover they've traded application complexity for…

3

Architecture is not an educational curriculum

This is a little outside the point of the article it seems, but it struck a note with me.
This is one of the issues I - as an IT-architect with decades of experience from software/application architecture to enterprise architecture - have with us IT…

1

Great article! In my experience there is a way to start with a modulith that then naturally extends to microservices. I always start with a monolith, but I also always start with domain events as the way state evolves. This is used internally to…

1

Recommended from Medium

See more recommendations