Implementing Microservices Architecture for Scalable E-Commerce Applications with Dynamic Orchestration Using Kubernetes and Knative
Аннотация
Microservices architecture has been raised as a fundamental element for creating applications that can grow from a startup to a large-scale system, especially in the case of growing, highly available e-commerce application. In this paper, a microservices-based solution, which supports the creation of scalable e-commerce applications, is proposed, and dynamic orchestration based on using Kubernetes and Knative is introduced. Kubernetes is a platform for container orchestration, where you can deploy and manage container applications while Knative leverages this platform and adds serverless features for event-driven systems. These technologies together make it possible to scale up the computing process without any difficulty and optimally use resources while keeping much of the overhead cost low. In this context, this work investigates how microservices, Kubernetes, and Knative can be applied and implemented in building an e-Commerce platform with an emphasis on the dynamic demand-initiated service orchestration in the flow. Primary components which include the service isolation, container management, auto-scaling and fault tolerance features are discussed. The modern e-commerce platforms require robust solutions that are agile, scalable and more importantly robust while also seeking to enhance the overall systems performance and responsiveness to the customers' needs, this is where the proposed approach comes in. The experimental analysis indicates that the proposed system can successfully deal with dynamic workloads to provide a constant level of efficiency at heightened workloads. In doing so, this paper adds to the ongoing research on establishing psychologically of e-business applications through modern orchestration services.
Перевод пока недоступен