From the course: .NET Microservices for Azure Developers
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
Core principles of microservices - Azure Tutorial
From the course: .NET Microservices for Azure Developers
Core principles of microservices
- [Presenter] Before adopting a microservices architecture, you should know some essential principles. This architectural style improves three main quality attributes: maintainability, testability, and deployability. The first one is about how easy it is to change the code. The second one is related to being able to run tests. And finally, the third one is about how easy it is to deploy the application. One of the most critical principles is that microservices must be entirely decoupled and autonomous. In other words, no service should ever depend on another. Consequently, each service should have its own development lifecycle. Additionally, microservices must be independently deployable. I've witnessed companies struggle significantly with adopting microservices because they create services that need to be deployed together and in a specific order. If this happens, it indicates that you don't have a truly effective microservices solution. Building on the previous point, each…
Contents
-
-
-
The importance of software architecture3m 52s
-
(Locked)
What is the monolithic architecture?2m 4s
-
(Locked)
Service-oriented architecture (SOA) overview1m 54s
-
(Locked)
Introduction to the microservices architectural style2m 1s
-
(Locked)
Core principles of microservices4m 9s
-
(Locked)
Microservices and Domain-Driven Design2m 4s
-
(Locked)
Communication between microservices2m 35s
-
-
-
-
-
-