From the course: DevOps Foundations: Microservices

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

The concepts behind microservices

The concepts behind microservices - Kubernetes Tutorial

From the course: DevOps Foundations: Microservices

Start my 1-month free trial

The concepts behind microservices

- [Narrator] Microservices are the product of a software architectural style, known as microservices architecture. In this architecture, a single application is developed as a set of small services, each of which operates as its own process and communicates with other services, utilizing some form of inner process communication over a network. But because there is no one true definition of this architectural style, it's useful to instead outline a set of common characteristics seen in well-designed microservices architectures. One such characteristic is the utilization of ideas stemming from domain-driven design. Accordingly, each service is thought of as a component, or a unit of software that is independently replaceable and/or upgradable, and is organized around business capabilities. In this way, a service should model a real-world domain and expose the specific responsibilities of that domain to other services. These responsibilities are exposed and their contracts enforced via…

Contents