Enhancing Application Scalability Using Kubernetes in Java-Based Systems
DOI:
https://doi.org/10.47363/JMCA/2023(2)E164Keywords:
Kubernetes, Java, Scalability, Microservices, Container Orchestration, Cloud ComputingAbstract
Scalability is a critical concern for modern applications, especially in enterprise environments where workloads fluctuate dynamically. Kubernetes, an opensource container orchestration platform, provides automated deployment, scaling, and management of containerized applications. Here, we discuss the importance of scalability in modern digital transformation efforts, highlighting how Kubernetes supports complex, distributed systems while maintaining high availability, reliability, and performance. It underscores the significance of integrating Kubernetes with Java-based architectures to achieve scalable microservices, efficient resource utilization, and reduced operational overhead. This paper explores how Kubernetes enhances the scalability of Java-based systems, leveraging its robust features such as auto-scaling, load balancing, and resource management