International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 183 - Number 17 |
Year of Publication: 2021 |
Authors: Mehmet Göktürk, Imran Kazdal, Ahmet Faruk Biskinler |
10.5120/ijca2021921512 |
Mehmet Göktürk, Imran Kazdal, Ahmet Faruk Biskinler . Jindo: Smart Microservice Monitoring and Development Tool. International Journal of Computer Applications. 183, 17 ( Jul 2021), 17-24. DOI=10.5120/ijca2021921512
Recent developments and programming trends made microservice architecture quite a popular approach for enterprise information systems. Classical monolithic mega-applications 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.