Qortora · Search · Indexed page

www.ibm.comFetched 2026-08-17T14:32:25Z

What Are Microservices? | IBM

In a microservices architecture, each application is composed of many smaller, loosely coupled and independently deployable services.

Open original source · Full cached text

What Are Microservices? | IBM Microservices defined Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services. Microservices typically: Have their own technology stack, inclusive of the database and data management model. Communicate with one another over a combination of representational state transfer (REST) APIs, event streaming and message brokers. Are organized by business capability, with the line separating services often referred to as a bounded context. While much of the discussion about microservices has revolved around architectural definitions and characteristics, their value can be more commonly understood through fairly simple business and organizational benefits: Code can be updated more easily—new features or functionality can be added without touching the entire application. Teams can use different stacks and different programming languages for different components. Components can be scaled independently of one another, reducing the waste and cost associated with having to scale entire applications because a single feature might be facing too much load. What microservices are not Microservices might also be understood in contrast with two preceding application architectures: monolithic architecture and service-oriented architecture (SOA). The difference between microservices and monolithic architecture is that microservices compose a single application from many smaller, loosely coupled services as opposed to the monolithic approach of a large, tightly coupled application. The differences between microservices and SOA can be a bit less clear. While technical contrasts can be drawn between microservices and SOA, especially around the role of the enterprise service bus, it’s easier to consider the difference as one of scope. SOA was an enterprise-wide effort to standardize the way all web services in an organization talk to and integrate with each other, whereas microservices architecture is application-specific. The latest tech news, backed by expert insights Stay up to date on the most important—and intriguing—industry trends on AI, automation, data and beyond with the Think newsletter. See the IBM Privacy Statement.