Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservices Platforms: When Team Topologies M...

Microservices Platforms: When Team Topologies Meets Microservices Patterns

QCONSF 2025 presentation

When many teams work on a large, complex application, the microservice architecture potentially enables them to work independently and deliver a continuous stream of changes. Yet, there's a risk that those teams become burdened by needing to apply numerous patterns from the microservice architecture pattern language. Instead of writing domain logic, they must spend their time writing plumbing code and dealing with infrastructure. This overhead ultimately slows feature delivery, undermining the primary goals of adopting a microservice architecture.

In this talk, I explain how to solve this problem by applying the Team Topologies' concept of a platform, which reduces the workload for teams and enables them to focus on domain logic. You will learn how this platform approach directly tackles the most common challenges of implementing the microservice pattern language. I will then describe several kinds of platforms and the key capabilities they provide to free development teams from this implementation burden.

Avatar for Chris Richardson

Chris Richardson PRO

November 23, 2025
Tweet

More Decks by Chris Richardson

Other Decks in Programming

Transcript

  1. Microservices platforms: when team topologies meets microservices patterns Chris Richardson

    Founder of Eventuate.io Founder of the original CloudFoundry.com Author of POJOs in Action and Microservices Patterns [email protected] http://adopt.microservices.io https://www.linkedin.com/in/pojos Copyright © 2025. Chris Richardson Consulting, Inc. All rights reserved
  2. Fast fl ow for business succe$$ in today’s VUCA world

    Development Production Continuous stream of small changes, many times a day Continuous feedback and learning Users IT
  3. Organization: Enables Enables Process: Principles and practices for fast fl

    ow Organizational patterns for fast fl ow Fast fl ow success triangle Fast fl ow architecture: (at scale)
  4. Cognitive overload: an obstacle to fast fl ow Reduces team

    performance Impacts mental health: stress, burnout. DevEx Work environment than minimizes interruptions, meaningful work, … Minimize - simplify environment, automate, good documentation, … Fast feedback from colleagues, tools, deployment pipeline, production, users, … Feedback Flow Cognitive load Great https://premium.microservices.io/microservices-rules-4-provide-a-great-developer-experience/
  5. Microservice architecture: two or more components Production Deployment pipeline Service

    Repo Deployment pipeline Service Repo Deployment pipeline Service Repo Independently deployable Loosely coupled Service Service Service Some system operations span multiple services
  6. Platforms: A way to avoid addressing dif fi cult people/customer

    problems by diving into the in fi nity pool of technology
  7. Services- fi rst, platforms-later Focus on the services, not the

    platforms De fi ne/evolve platforms to solve actual problems that affect multiple teams https://microservices.io/post/antipatterns/2019/04/30/antipattern-focus-on-technology.html
  8. @crichardson Aim for the Thinnest Viable Platform (TVP) “Most internal

    platforms become bloated monstrosities that slow teams down rather than accelerate progress. The TVP approach creates platforms that provide just enough capability without unnecessary complexity. A good platform should make stream-aligned teams move faster, not generate more dependencies to manage.” WARNING ! https://teamtopologies.com/key-concepts
  9. Summary: apply DRY to improve maintainability Develop reusable components Libraries

    and frameworks Custom build tool plugins Custom CI/CD components IaC modules: Helm Library charts, … … Avoid copy/paste = code generation, large templates Provide tooling to automate updates of template instances
  10. Summary: focus on the services - not technology • De

    fi ne platform groups that help service teams • Build minimal platforms (TVPs) that solve actual problems Focus on the services