Productivity tool for microservices implementation
Yadav, Dipesh (2018)
Yadav, Dipesh
Haaga-Helia ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018121721855
https://urn.fi/URN:NBN:fi:amk-2018121721855
Tiivistelmä
Microservices is a fast growing architecture for modern applications. Microservices separates and decouples large monolithic application to small independent components. This benefits businesses to implement and deploy components independently and fast. Rapidly
changing business functions or experiments can be implemented as separate microservice. This is gives power to test new features in real world as fast. Each individual component can be easily improved and changed fast. This helps businesses to keep up with the pace of market and lays foundation to innovate. This gives businesses major competitive advantage.
While microservices provides elegant solution for fast implementation and deployment problems, this architecture suffers drawbacks in other areas. The architecture is very complex as now single monolith application is transformed into distributed and interconnected
tiny applications (microservices). Developing on this distributed architecture becomes complicated. Instead of managing one development server, developer has to now additionally
manage many development servers hosting respective microservices. This tools helps developers to overcome this development challenges by providing GUI tool. This tool will make developing features in microservices easy, fun and productive.
changing business functions or experiments can be implemented as separate microservice. This is gives power to test new features in real world as fast. Each individual component can be easily improved and changed fast. This helps businesses to keep up with the pace of market and lays foundation to innovate. This gives businesses major competitive advantage.
While microservices provides elegant solution for fast implementation and deployment problems, this architecture suffers drawbacks in other areas. The architecture is very complex as now single monolith application is transformed into distributed and interconnected
tiny applications (microservices). Developing on this distributed architecture becomes complicated. Instead of managing one development server, developer has to now additionally
manage many development servers hosting respective microservices. This tools helps developers to overcome this development challenges by providing GUI tool. This tool will make developing features in microservices easy, fun and productive.