Applying a Microservice Architecture to Your Enterprise Application
This chapter is dedicated to describing highly scalable architectures based on small modules called microservices. The microservices architecture allows for fine-grained scaling operations where every single module can be scaled as required without it affecting the remainder of the system. Moreover, they allow for better Continuous Integration/Continuous Deployment (CI/CD) by permitting every system subpart to evolve and be deployed independently of the others.
In this chapter, we will cover the following topics:
- What are microservices?
- When do microservices help?
- How does .NET deal with microservices?
- Which tools are needed to manage microservices?
By the end of this chapter, you will have learned how to implement a single microservice in .NET. Chapter 6, Azure Service Fabric, and Chapter 7, Azure Kubernetes Service, also explain how to deploy, debug, and manage a whole microservices...