From the course: DevOps Foundations: Microservices
Unlock the full course today
Join today to access over 24,900 courses taught by industry experts.
Microservices architecture
From the course: DevOps Foundations: Microservices
Microservices architecture
Individually, microservices are fairly simple: A little code, a binary deployable, maybe a configuration file or a manifest. Taken together as an entire microservices based system, they're much more than that. The whole is greater than the sum of all that code and configuration. Together they represent a microservices architecture. There are many patterns in software engineering. You may be familiar with the Gang of Four software design patterns, object-oriented patterns, and functional patterns. Microservices are just another one of these many patterns. When microservices are used to develop a distributed system, the microservices architecture pattern is applied. The decision to apply one pattern or another, or a collection of multiple patterns is an engineering decision made in context with the system under development. Large systems often use multiple patterns across a range of different services. There is no one catch-all pattern that is perfect for every system, so microservices…