Microservices architectures
Microservices architectures represent an architectural style where a single application is structured as a collection of small, loosely coupled services, each running in its own process and communicating via lightweight mechanisms, typically HTTP APIs. Each service focuses on a specific business…
Key facts
- First appeared
- 2011
- Category
- technology
- Problem solved
- Microservices were created to address the growing complexities, scalability limitations, and agility constraints inherent in large, single-process 'monolithic' applications. They aim to improve development velocity, system resilience, and the ability to scale individual components independently.
- Platforms
- Virtual Machines, Container Orchestration Platforms (e.g., Kubernetes, OpenShift), Bare Metal Servers, Cloud Platforms (e.g., AWS, Azure, GCP)
Related technologies
Notable users
- eBay
- Netflix
- Spotify
- Airbnb
- Uber
- Microsoft
- Amazon