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

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