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
