Cloud ComputingArchitecture Patterns

Microservices

Overview

Direct Answer

Microservices is an architectural pattern that decomposes an application into small, independently deployable services, each owning a specific business capability and communicating via lightweight protocols. This approach contrasts with monolithic architectures by enabling teams to develop, deploy, and scale individual services without affecting others.

How It Works

Each service runs in its own process and communicates with others through well-defined APIs, typically REST or message brokers. Services maintain their own data stores and are organised around business domains rather than technical layers, allowing teams to select appropriate technologies and deployment strategies per service. Orchestration platforms manage service discovery, load balancing, and inter-service networking.

Why It Matters

Organisations adopt this pattern to accelerate feature delivery, improve system resilience, and enable independent team ownership. Services can be updated and deployed without full application redeployment, reducing release cycles and blast radius of failures, whilst supporting polyglot technology choices across the system.

Common Applications

E-commerce platforms use separate services for inventory, payments, and shipping. Streaming platforms decompose recommendation engines, content delivery, and user authentication as distinct services. Financial institutions employ this pattern for transaction processing, regulatory compliance, and customer-facing applications.

Key Considerations

Distributed complexity increases operational overhead, including network latency, eventual consistency challenges, and debugging difficulty. Teams require mature DevOps practices, monitoring infrastructure, and organisational alignment to manage the coordination burden effectively.

Cited Across coldai.org1 page mentions Microservices

Industry pages, services, technologies, capabilities, case studies and insights on coldai.org that reference Microservices — providing applied context for how the concept is used in client engagements.

Referenced By3 terms mention Microservices

Other entries in the wiki whose definition references Microservices — useful for understanding how this concept connects across Cloud Computing and adjacent domains.

More in Cloud Computing