Microservices Architecture (MSA) Resources

A hand-checked reading list on patterns, tradeoffs, and real-world microservices case studies

Twenty-eight articles made the cut, spanning foundational overviews, engineering case studies from Uber and Amazon, and hands-on testing strategy guides.

01

The What, Why, and How of a Microservices Architecture

Eight practical keys to get started with microservices today, by Hashmap.

02

Microservices Architecture Style — Azure

Microsoft's reference guide to building resilient, independently deployable services.

03

A Perspective on Microservices Architecture

SmartBear's overview of characteristics, pros, cons, and testing considerations.

04

What are microservices?

Red Hat's overview of independent services communicating through lightweight APIs.

05

Introduction To Microservice Architecture

Edureka's beginner-friendly walkthrough of microservices fundamentals.

06

5 Fundamentals to a Successful Microservice Design

Bernard Golden on scoping, APIs, traffic management, data, and monitoring.

07

Architecting Microservices on Oracle Cloud

Oracle's solution playbook for building and deploying microservices with Spring Boot.

08

What are Microservices?

IBM's explainer on breaking a monolithic application into smaller, deployable services.

09

Advantages and Disadvantages of Microservices

CloudAcademy's balanced look at the Scale Cube and functional decomposition.

10

Microservices Architecture: What, When, and How

DZone's guide to deciding between monolith-first and microservices-first approaches.

11

How to Build Microservices

Atlassian's practical guide to designing independently deployable services.

12

Microservices vs Monolithic Architecture

Appinventiv on which architecture is right for startups.

13

Microservices Architecture Diagram Examples

Nine implementation factors plus real diagrams, from DevTeam.Space.

14

What is a Microservice Architecture?

Subex on advantages, limitations, and boundary-setting best practices.

15

Microservices Disadvantages & Advantages

3Pillar (formerly Tiempo Dev) weighs complexity and cost against agility gains.

16

What are microservices? Your next software architecture

InfoWorld's deep dive into design patterns, Docker, Kubernetes, and cloud vendors.

17

Microservices in Practice: Key Architectural Concepts

WSO2's whitepaper on applying MSA concepts to real systems.

18

Microservices in Practice: Architecture to Deployment

Terence Nero covers design, communication protocols, and Kubernetes deployment.

19

Introducing Domain-Oriented Microservice Architecture

Uber Engineering's approach (DOMA) to taming complexity at 2,200+ services.

20

Principles for Microservice Design: IDEALS

InfoQ proposes IDEALS as a successor to SOLID for microservice design.

21

Microservices vs. Monolith: A Shift in Software Development

EASY SOFTWARE on when microservices genuinely outperform a monolith.

22

Introduction to Microservices Architecture

phoenixNAP's knowledge base primer, with Docker and Java examples.

23

How to Secure Microservices Architecture

IBM Security Intelligence on isolation, API security, and container hardening.

24

Aligning Principles, Practices and Culture

Broadcom's documentation on the organizational side of microservice adoption.

25

Understanding Microservices and Microservice Architecture

Miguel Castro in CODE Magazine on the holistic architectural approach.

26

What Is Microservice Architecture? Explained

BMC's comprehensive guide covering examples, pros, cons, and DevOps ties.

27

How Microservices Architecture Helps Businesses

Cleo on characteristics, setup, and Amazon's "two-pizza team" model.

28

6 Best Microservice Testing Strategies

Cigniti's test pyramid: unit, integration, component, contract, and end-to-end.