10 likes | 116 Views
Microservices are a software application design pattern wherein component software systems are built to a common specification to allow each component to be developed, deployed, and scaled independently.
E N D
MICROSERVICES WHAT ARE MICROSERVICES ? Microservices is an architectural design for building distributed applications by breaking them down into separate services. Further, each service can be scaled or updated without disrupting the other services in the application. WHAT IS A MICROSERVICE ARCHITECTURE ? A microservices architecture is a type of application architecture in which individual, independently deployable services are designed and developed. WHAT ARE THE ADVANTAGES OF MICROSERVICES ARCHITECTURE ? Microservices are self-contained services. They minimize the impact of changes on other services. It is possible to upgrade each service individually. HOW MICROSERVICE ARCHITECTURE WORKS ? A microservice architecture can be composed of the following components— Clients – Requests are sent by users from various devices. Identity Providers – Verifies the identity of users or customers & issues security tokens. API Gateway – Client queries are handled by the API Gateway. Static Content — Contains all of the system’s content. Management — Balances node services & detects problems. Service Discovery — A tool for determining the best path for communication between microservices. Content Delivery Networks (CDNs) – A network of proxy servers & data center that is distributed. Remote Service – Allows remote access to information stored on a network of IT devices. Created by aTeam Soft Solutions