Microservices – also known as Microservice architecture – is an “service-oriented architecture composed of loosely coupled elements that have bounded contexts”.
3. What is MicroServices
• Microservices – also known as Microservice
architecture – is an “service-oriented
architecture composed of loosely coupled
elements that have bounded contexts”.
4. Microservices and Service-Oriented
Architecture
• Independent services .
• Microservices are similar to service-oriented
architecture.
• SOA depends on products such as enterprise
service buses heavyweight middleware.
• Microservices depend only on lightweight
technologies.
5. Microservice Evolution
• The term “microservices” was first discussed
at a May 2011 software architecture workshop
• Microservices are evolved from both the
technological and architectural perspectives.
8. Why Microservices?
• A monolithic application is built as one single
unit.
• A monolithic application consists of:
i. Client side interface
ii. Database
iii. Server side logic.
15. Advantages
• Freedom to independently develop.
• It can be developed by a small team
• Code.
• Easy to understand.
• Starts the web container more quickly.
16. Disadvantages
• Complicated and tedious.
• Developers have to put additional effort.
• The architecture results in increased memory
consumption.
• Additional complexity.
• Number of services increases, managing
whole products will become complicated.
17. Future Scope
• Preferred style of developers.
• Microservices aim to resolve segmentation
and communication problems.