Jindo: Smart Microservice Monitoring and Development Tool
Mehmet Göktürk, Imran Kazdal, Ahmet Faruk Biskinler · International Journal of Computer Applications · 2021
Recent developments and programming trends made microservice architecture quite a popular approach for enterprise information systems.Classical monolithic megaapplications are slowly being replaced with microservice based container clusters.Advantages such as scalability, maintainability an suitability for continuous development and harmony with agile software teams make them a favorable choice.Yet there are some disadvantages regarding their operation, management and development.Especially in large institutions where large number of microservices are developed and put into service, monitoring them in runtime becomes burden as well as keeping them in harmony with each other.Developers may face serious difficulties sometime after an enterprise microservice transformation.Lack of adequate monitoring, difficulties in understanding the underlying program control logic can cause serious problems and disruptions as well as unacceptable performance.Furthermore, microservice development is not enterprise wide controlled process yet.In this work, an integrated enterprise scale microservice monitoring and production system has been introduced.Smart features relying on machine learning techniques are used to monitor performance of microservices predictively on a heterogenous enterprise scale environment.Moreover, through a development control and template code generation feature, microservices that are being developed within the institution are put into tighter control.The system named as Jindo, included additional features related to security and maintenance as well.The results obtained suggest thatsystem managers and developers were affected very positively and enterprise application performance can be enhanced through Jindo system.