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:

  1. Practice continuous delivery/deployment
  2. Implement fast, automated deployment pipelines
  3. Apply Team Topologies
  4. Provide a great developer experience (DevEx)
  5. Use a deliberative design process
  6. Design independently deployable services
  7. Design loosely coupled services
  8. Design testable services
  9. Develop observable services
  10. 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
  11. 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 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌