Menu

Systems

Microservices

Plain English

Lots of small working together.

Definition

Microservices is an where a is built from small, independent that communicate with each other.

In practice

Used to improve , flexibility, and independent .

In context

The trade is usually misjudged. You exchange the complexity inside one codebase for complexity between many, and that second kind needs tooling and discipline most teams add afterwards.

The reality

Microservices introduce complexity in communication and management.

Compared with

Microservices vs Monolith

A keeps everything in one deployable unit: simpler to run, harder to scale in parts and across teams. Microservices split it, gaining independence at the cost of network calls, versioning, and distributed failure.

FAQ

Common questions

A few practical answers to the questions that usually come up around this term.

What are microservices?

They are small independent that form a .

Why use microservices?

They improve and flexibility.

What is a downside of microservices?

Increased complexity and coordination.

When should you use microservices?

When need to scale and evolve independently.

Related Services

Related Guides

Related Terms

LET'S WORK TOGETHER

Ready to improve your product?

UX, research and product leadership for teams tackling complex digital services.

Previous feedback

I had a fantastic experience working with Andy. One of his most impressive achievements during our time at NHS HEE was masterminding a deeply complex information architecture for a new platform that brought together a large number of legacy websites.

Will Parkhouse

Senior Content Designer