Micro services

Microservices

The World is upgrading with the latest technology, in this updated world there are many things to know like Microservices 

What are microservices??

Microservices is an architectural pattern where every application function its own service and these services are deployed in containers and these containers speak with APIs (application program interface) 

Why would I want a microservices??

Because microservices is a traditional architectural which creates large monolithic packages that can be challenging deploy, the configuration is hard to manage, so microservices are small, isolated, packaged and independent of each other that makes our work easier and manage

Microservices vs Monolithics

Monolithic is an architecture set up used to for traditional server-side up system, the entire system functions are based on a single application, Monolithcs apps are faster than Microservices, Monoliths do not require for communicating APIs(application interfere system), and microservices need to communicate with APIs

What are the advantages of microservices

There are so many advantages but these are specifical important

Independent deployment

Independent development

Mixed technology stack

Fault isolation 

Characteristics of microservices

Organized on business capabilities

Products not projects

Small endpoints

Design for failure

Microservices vs SOA

Microservices are fine-grained and SOA is course-grained