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
JSK Daily for Mar 21, 2025
Friday, March 21, 2025
JSK Daily for Mar 21, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Introducing the New React MultiColumn ComboBox The React MultiColumn ComboBox is a
Dispatch 049: March Madness
Friday, March 21, 2025
AlexNet Open Sourced • Microsoft's Inflection • Yahoo's TechCrunch • CoreWeave's Swap The Spyglass Dispatch is a newsletter featuring links and commentary on timely topics found around the
Daily Coding Problem: Problem #1724 [Medium]
Friday, March 21, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. You are given a huge list of airline ticket prices between different cities
Ranked | The World's 50 Most Valuable Brands in 2025 💰
Friday, March 21, 2025
American tech firms largely dominate the most valuable brands, but large Chinese competitors are quickly rising up the rankings. View Online | Subscribe | Download Our App Why We're Going All-In on
iOS Dev Weekly – Issue 704
Friday, March 21, 2025
How do you think about choosing package dependencies? Do you have any hard “No”'s?
iOS Cocoa Treats
Friday, March 21, 2025
View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Rendering Pixel Art with SwiftUI The main challenge of
Issue #585: Publishing games on Steam, GIMP 3.0, and A Very Tiny Game
Friday, March 21, 2025
View this email in your browser Issue #585 - March 21st 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to
ASP.NET Core News - 03/21/2025
Friday, March 21, 2025
View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! How to log to Azure Application Insights using ILogger in ASP.NET Core — by bellonedavide .NET 10 Preview 2
The Android for iPhone die-hards📱
Friday, March 21, 2025
AI video's secret cost; CTO vs. CMO; Amazon phone deals -- ZDNET ZDNET Tech Today - US March 21, 2025 Planck SSD I found an Android phone that can convince iPhone users to make the switch - and
⚙️ Claude's upgrade
Friday, March 21, 2025
Plus: ChatGPT tells a father he killed his sons