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
Load Balancer
InfrastructureA device or software that distributes network traffic across multiple servers to ensure no single server is overwhelmed.
Terraform
Deployment & OperationsAn open-source infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently.
GPU Cloud Computing
Service ModelsCloud infrastructure providing on-demand access to graphics processing units optimised for AI training and inference, enabling organisations to scale compute without capital investment.
Multi-Cloud Strategy
Strategy & EconomicsAn approach that distributes workloads across multiple cloud providers to avoid vendor lock-in, optimise costs, meet regulatory requirements, and improve resilience.
Public Cloud
Service ModelsCloud computing resources shared among multiple organisations and available to the general public over the internet.
Reserved Instance
Strategy & EconomicsA cloud pricing model where users commit to a specific resource configuration for a term in exchange for discounted rates.
Cloud Database
Strategy & EconomicsA database service built, deployed, and accessed through a cloud platform, offering scalability and managed operations.
FinOps
Strategy & EconomicsA cultural practice combining technology, finance, and business to manage cloud costs through data-driven decision making.