Reminder: Microservices rules: what good looks like
You are receiving this email because you subscribed to microservices.io.
Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture consulting and workshops. Learn more
Microservices rules: what good looks like
The 11 microservices rules are a great checklist that engineering leaders can use to assess the state of their organization, its delivery practices and its application’s architecture and keep their migration to microservices on track.

Why microservices rules
The microservice architecture has become increasingly popular over the past decade. Its key benefits include significantly improving the developer experience and accelerating software delivery. Sadly, however, microservices have often been widely misunderstood and used inappropriately. As a result, many organizations have struggled to benefit from their adoption. I’ve had numerous conversations where developers have complained that their new microservices-based applications are difficult to change. They have very quickly created an unmaintainable legacy application. To prevent this from happening, I’ve defined 11 development and architecture rules (a.k.a. best practices).
The 11 rules
Here are the rules with links to detailed explanations:
- Practice continuous delivery/deployment
- Implement fast, automated deployment pipelines
- Apply Team Topologies
- Provide a great developer experience (DevEx)
- Use a deliberative design process
- Design independently deployable services
- Design loosely coupled services
- Design testable services
- Develop observable services
- Big/risky change => smaller/safer and (ideally easily) reversible changes - part 1 - incremental architecture modernization, part 2 - continuous deployment, part 3 - canary releases, part 4 - incrementally migrating users, part 5 - smaller user stories
- Track and improve software metrics and KPIs
See the presentation
You can learn more about these rules from this presentation Microservices rules: what good looks like - July 2024 edition.
Speaking at your company
I’d be delighted to give a talk about microservices at your company. See here for more details.
Need help with accelerating software delivery?
I’m available to help your organization improve agility and competitiveness through better software architecture: training workshops, architecture reviews, etc.
Learn more about how I can help
Older messages
What developer productivity metrics actually measure
Thursday, February 27, 2025
You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture
Reminder: Microservices ate my application - an anti-pattern
Friday, February 14, 2025
You are receiving this email because you subscribed to microservices.io. Learn about the service collaboration patterns (Saga, API composition, etc) in my online, self-paced bootcamp. It's
Reminder: The problem with tight runtime coupling and how to avoid it
Tuesday, January 14, 2025
You are receiving this email because you subscribed to microservices.io On Wednesday, January 22, 2025 at 6pm, I'll be giving a talk in Melbourne Australia.The talk is: Enabling DevOps and Team
The problem with tight runtime coupling and how to avoid it
Thursday, January 9, 2025
You are receiving this email because you subscribed to microservices.io On Wednesday, January 22, 2025 at 6pm, I'll be giving a talk in Melbourne Australia.The talk is: Enabling DevOps and Team
Reminder: Loose design-time coupling: part of the wiring of a winning organization
Friday, November 15, 2024
You are receiving this email because you subscribed to microservices.io Next week, I'll be teaching a public workshop in Milan. I hope you will enroll. Loose design-time coupling: part of the
You Might Also Like
Mapped | How Much Each U.S. State Imports from the EU 📊
Thursday, February 27, 2025
Reciprocal tariffs mean European product prices will increase. Here's how much each state imports from the EU. View Online | Subscribe | Download Our App See new charts from hundreds of creators—
The Sequence Opinion #499: Reinforcement Learning was Dying and then Gen AI Came Along
Thursday, February 27, 2025
Some perspectives about how foundation models inspired a new era in reinforcement learning. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Bybit Hack Traced to Safe{Wallet} Supply Chain Attack Exploited by North Korean Hackers
Thursday, February 27, 2025
THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ The Anatomy of a Ransomware Attack Watch a Live Ransomware Attack Demo, Uncover Hacker Tactics and Learn to Defend Download Now Sponsored LATEST NEWS
Daily Coding Problem: Problem #1694 [Medium]
Thursday, February 27, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Fitbit. Given a linked list, rearrange the node values such that they appear in
JSK Daily for Feb 17, 2025
Thursday, February 27, 2025
JSK Daily for Feb 17, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Meet Harmony An open source library for composing consistent and highly performant
New Blogs on ThomasMaurer.ch for 02/18/2025
Thursday, February 27, 2025
View this email in your browser Thomas Maurer Cloud & Datacenter Update This is the update for blog posts on ThomasMaurer.ch. Arc Jumpstart Drops: Share your Scripts and Tools with the Community!
The USB That’s Wasn’t 🖱️
Thursday, February 27, 2025
A forgotten universal port standard that secretly survives. Here's a version for your browser. Hunting for the end of the long tail • February 17, 2025 Today in Tedium: If you know your tech
📧 Understanding Cursor Pagination and Why It's So Fast (Deep Dive)
Thursday, February 27, 2025
Understanding Cursor Pagination and Why It's So Fast (Deep Dive) Read on: my website / Read time: 11 minutes The .NET Weekly is brought to you by: Build better with AWS, using tips and tools
Re: Are you tired of the spam?
Thursday, February 27, 2025
Hey there, Are you as tired of spam as I am? If you're like me, you always mark unwanted emails as spam, unsubscribe from unsolicited texts, and block unknown callers... But the spam doesn't
📡 Improving Your Cell Signal at Home — What Came Before Windows?
Thursday, February 27, 2025
Also: How I Fixed My Living Room Having Way Too Many Remotes How-To Geek Logo February 27, 2025 Did You Know Lampworking is a form of glasswork in which the craftsperson uses a blowtorch instead of the