Any microservices-based application

A microservices-based application is an architectural style that structures an application as a collection of loosely coupled, independently deployable services. Each service is organized around a specific business capability, can be developed and deployed independently, and communicates with…

Key facts

First appeared
2011
Category
technology
Problem solved
Microservices were created to address the growing complexities, scalability challenges, and slow development cycles inherent in large, monolithic applications. They enable independent deployment, technology heterogeneity, and team autonomy, overcoming bottlenecks in scaling development teams and deploying features rapidly.
Platforms
On-premises (using container orchestration platforms), Container Orchestration Platforms (Kubernetes, Docker Swarm, Amazon ECS), Cloud Computing (AWS, Microsoft Azure, Google Cloud Platform), Containerization Platforms (Docker, containerd)

Related technologies

Notable users

  • Uber
  • Netflix
  • eBay
  • Google
  • Amazon
  • Microsoft
  • Spotify
  • Salesforce