Abstract—Nowadays, various technologies play more of a role in our daily lives. Most people can easily access technology via computers or mobile phones. It cannot be denied that technology is involved in all activities in life. On the other hand, in the world of software development, it is considered to be very much affected by the inability of systems to accommodate a huge amount of people who can access the website or application due to design architecture that no longer exists in an age where technology has evolved quickly.
In this paper, we tested and analyzed the performance comparison between monolith and microservices using Docker and Kubernetes by developing a simulation system based on those concepts. This paper presents a performance comparison of web services using the same scenarios with two different factors: using a monolith and microservices on Docker and Kubernetes.
The results showed that the Monolith and microservices architecture developed with Kubernetes can reduce response time and increase throughput in the system. Moreover, we have explained the factors that make the system work in a more efficient way.
Index Terms—Monolith, microservices, docker, kubernetes.
Napawit Toomwong and Waraporn Viyanon are with the Srinakharinwirot University, Thailand (e-mail: napawit.toomwong@g.swu.ac.th, waraporn@g.swu.ac.th).
[PDF]
Cite:Napawit Toomwong and Waraporn Viyanon, "Performance Comparison between Monolith and Microservice Using Docker and Kubernetes," International Journal of Computer Theory and Engineering vol. 13, no. 3, pp. 91-95, 2021.
Copyright © 2021 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).