Tools

Curated articles, books, talks, libraries, and more for going deeper on microservices.

Martin Fowler & James Lewis

The canonical definition. Read this first.

Martin Fowler

Honest breakdown of costs vs benefits.

Chris Richardson

microservices.io is the best pattern catalog; bookmark the whole site.

Chris Richardson

Essential for distributed transaction management.

Chris Richardson
Chris Richardson
Chris Richardson
Martin Fowler

The go-to migration strategy from monolith to microservices.

Martin Fowler

Three prerequisites: rapid provisioning, basic monitoring, rapid deployment.

Martin Fowler
Toby Clemson

Best comprehensive piece on microservice testing pyramid.

Adam Wiggins (Heroku)

Not microservices-specific but defines the operational baseline every service should meet.

Robert Greiner
Werner Vogels

Amazon CTO's original piece. Still the clearest treatment.

Yan Cui
Netflix Tech Blog
Segment Engineering

Segment's reversal. Excellent counterpoint to microservices evangelism.

Benjamin Wootton
William Morgan (Buoyant)

Original service mesh definition from the creator of Linkerd.

Google Cloud
Cindy Sridharan
Cindy Sridharan

Sam Newman

The definitive reference. Read cover to cover once, then use as a reference.

Sam Newman

Companion to Building Microservices; focused entirely on migration patterns.

Chris Richardson

Pattern-focused; strongest on data management (saga, CQRS, event sourcing).

Brendan Burns (Kubernetes co-creator)

Free PDF available from Microsoft. Container-native patterns.

Michael Nygard

Stability patterns (circuit breaker, bulkhead, timeout) originated here.

Martin Kleppmann

Not microservices-specific, but essential for data consistency across services.

Limoncelli, Hogan, Chalup

Stephen Grider

Best hands-on course. Builds an event bus and multiple services from scratch.

Memi Lavi

Strong on design decisions and non-technical concerns.

Michael Pogrebinsky
Michael Pogrebinsky
Sergey Kargopolov

Martin Fowler

GOTO 2014. The talk that popularized the term alongside the original article.

R. Meshenberg

GOTO 2016. One of the best production war stories.

Sam Newman

GOTO 2015. Crisp distillation of his book.

Kelsey Hightower
David Schmitz

GOTO 2017. Hilarious and highly instructive list of how projects go wrong.

Adam Bellemare
Greg Young

The original CQRS deep dive. Long but irreplaceable.

Indu Alagarsamy
Christian Posta
Josh Evans

QCon 2016. Covers dependency failures, statelessness, variance, change — all grounded in Netflix production.

Matt Stine
Bernd Ruecker

Java

Successor to Hystrix. Circuit breaker, retry, rate limiter, bulkhead for JVM.

.NET

.NET equivalent of Resilience4j.

Node.js

Circuit breaker for Node.js.

multi

De facto standard for consumer-driven contract testing. Ports for most languages.

Java / multi

HTTP mock server for integration and contract testing.

multi

Spin up real Docker containers (Kafka, Postgres, Redis) in tests. Essential for microservice integration testing.

multi

CNCF project. Provides service invocation, pub/sub, state, secrets as sidecars. Language-agnostic.

Java

The most complete microservices toolkit for JVM: Eureka, Config Server, Gateway, Circuit Breaker, Sleuth.

Java/Kotlin/Groovy

Compile-time DI, fast startup, low memory. Better than Spring Boot for containerized microservices on JVM.

Java

Red Hat's Kubernetes-native Java stack. Compiles to native via GraalVM.

TypeScript/Node.js

Has first-class microservices transport support (TCP, Redis, NATS, Kafka, gRPC) built in.

Java

Purpose-built for CQRS + Event Sourcing on JVM.

Most feature-rich service mesh. mTLS, traffic management, telemetry. High ops overhead.

Simpler and lighter than Istio. Rust data plane. Better choice unless you need Istio's full feature set.

Most widely deployed open-source API gateway.

The data plane under Istio. Used standalone as a sidecar or edge proxy.

Dominant event streaming backbone for event-driven microservices.

Simpler and lighter than Kafka. Better for request/reply patterns and lower-latency messaging.

Best open-source solution for distributed workflow orchestration and saga implementation.

CNCF distributed tracing. OpenTelemetry-compatible.

The instrumentation standard. Use this as your telemetry layer; backend is pluggable.

Chris Richardson

Bookmark this. 60+ patterns organized by problem area.

CNCF

Landscape of graduated/incubating CNCF projects relevant to microservices infrastructure.

Microsoft

Microsoft's production-grade guidance. Vendor-neutral enough to be broadly useful.

Google

Umer Mansoor

High signal-to-noise deep dives on architecture topics including microservices patterns.

Gergely Orosz

Regular coverage of how large companies structure and operate their services.