Posts

Showing posts with the label microservices

Why Microservices ?

Problem statement: What is microservices? 1. Microservices is a   method of developing software applications as a  unit of independently deployable ,  small ,  modular services  in which  each service runs a unique process  and  communicates through a well defined,   light weight mechanism  to serve a  business goal. 2. microservice gives developer the freedom to independently develop and deploy services. 3. microservices is a variant/type of Service  Oriented Architecture (SOA)  that structures an application as collection (group of individual service) of loosely coupled services. 4. Easy integration and automatic deployment (using open source continuous integration tools like Jenkins, Hudson) 5. When change is required in a certain part of the application,  only the related service can be modified and redeployed — no need to modify and redeploy the entire application 6. Better fault isolation: ...