Tools
Curated articles, books, talks, libraries, and more for going deeper on microservices.
The canonical definition. Read this first.
microservices.io is the best pattern catalog; bookmark the whole site.
Essential for distributed transaction management.
The go-to migration strategy from monolith to microservices.
Three prerequisites: rapid provisioning, basic monitoring, rapid deployment.
Best comprehensive piece on microservice testing pyramid.
Not microservices-specific but defines the operational baseline every service should meet.
Amazon CTO's original piece. Still the clearest treatment.
Segment's reversal. Excellent counterpoint to microservices evangelism.
Original service mesh definition from the creator of Linkerd.
The definitive reference. Read cover to cover once, then use as a reference.
Companion to Building Microservices; focused entirely on migration patterns.
Pattern-focused; strongest on data management (saga, CQRS, event sourcing).
Free PDF available from Microsoft. Container-native patterns.
Stability patterns (circuit breaker, bulkhead, timeout) originated here.
Not microservices-specific, but essential for data consistency across services.
Best hands-on course. Builds an event bus and multiple services from scratch.
Strong on design decisions and non-technical concerns.
GOTO 2014. The talk that popularized the term alongside the original article.
GOTO 2016. One of the best production war stories.
GOTO 2017. Hilarious and highly instructive list of how projects go wrong.
The original CQRS deep dive. Long but irreplaceable.
QCon 2016. Covers dependency failures, statelessness, variance, change — all grounded in Netflix production.
Successor to Hystrix. Circuit breaker, retry, rate limiter, bulkhead for JVM.
De facto standard for consumer-driven contract testing. Ports for most languages.
Spin up real Docker containers (Kafka, Postgres, Redis) in tests. Essential for microservice integration testing.
CNCF project. Provides service invocation, pub/sub, state, secrets as sidecars. Language-agnostic.
The most complete microservices toolkit for JVM: Eureka, Config Server, Gateway, Circuit Breaker, Sleuth.
Compile-time DI, fast startup, low memory. Better than Spring Boot for containerized microservices on JVM.
Red Hat's Kubernetes-native Java stack. Compiles to native via GraalVM.
Has first-class microservices transport support (TCP, Redis, NATS, Kafka, gRPC) built in.
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.
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.
The instrumentation standard. Use this as your telemetry layer; backend is pluggable.
Bookmark this. 60+ patterns organized by problem area.
Landscape of graduated/incubating CNCF projects relevant to microservices infrastructure.
Microsoft's production-grade guidance. Vendor-neutral enough to be broadly useful.
High signal-to-noise deep dives on architecture topics including microservices patterns.
Regular coverage of how large companies structure and operate their services.