Microservice using ASP.NET Core
Akhil Mittal
Azure Cloud | Application Security | Ex Microsoft MVP | Technical Architect | Cloud Architect | Microsoft Technologies
The term microservices portrays a software development style that has grown from contemporary trends to set up practices that are meant to increase the speed and efficiency of developing and managing software solutions at scale. Microservices is more about applying a certain number of principles and architectural patterns than it is about architecture. Each microservice lives independently, but on the other hand, also all rely on each other. All microservices in a project get deployed in production at their own pace, on-premise, on the cloud, independently, living side by side.
Microservices Architecture
The following picture from Microsoft Docs shows the microservices architecture style.
There are various components in a microservices architecture apart from the microservices themselves.
Management. Maintains the nodes for the service.
Identity Provider. Manages the identity information and provides authentication services within a distributed network.
Service Discovery. Keeps track of services and service addresses and endpoints.
API Gateway. Serves as client’s entry point. The single point of contact from the client which, in turn, returns responses from underlying microservices and sometimes an aggregated response from multiple underlying microservices.
CDN. A content delivery network to serve static resources. For example, pages and web content in a distributed network.
Static Content The static resources like pages and web content.
Microservices are deployed independently with their own database per service so the underlying microservices look as shown in the following picture:
Monolithic vs Microservices Architecture
Monolithic applications are more of a single complete package, having all the related needed components and services encapsulated in one package. Read more...
Software Engineer, AVP at NatWest Group
6 年Pawan V.
Software Development Team Lead @ Segen | CSPO, PM/PO
6 年Great Going Akhil, You are an amazing Star!!!!
Senior Enterprise Solutions Architect at Voyon Group
6 年Very informative. Bookmarked for future read!