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
Public Cloud
Service ModelsCloud computing resources shared among multiple organisations and available to the general public over the internet.
Serverless Database
Strategy & EconomicsA database service that automatically provisions, scales, and manages infrastructure on demand without manual server management.
Load Balancer
InfrastructureA device or software that distributes network traffic across multiple servers to ensure no single server is overwhelmed.
Private Cloud
Service ModelsCloud computing resources used exclusively by a single organisation, either on-premises or hosted by a third party.
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.
Terraform
Deployment & OperationsAn open-source infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently.
Cloud Workload Protection
Strategy & EconomicsSecurity solutions designed to protect server workloads running in cloud environments, providing vulnerability management, runtime protection, and compliance monitoring.
Reserved Instance
Strategy & EconomicsA cloud pricing model where users commit to a specific resource configuration for a term in exchange for discounted rates.