Resilient microservices: an investigation into Istio effectiveness in Kubernetes
摘要
Microservices architecture is widely used for cloud-native applications, offering flexibility but adding complexity in management. Kubernetes helps with scalability and resource efficiency, but resilience depends on individual services and pods. Chaos engineering tests this resilience by simulating failures. Istio, a service mesh, enhances stability and fault tolerance in microservices. This paper examines how chaotic testing evaluates Istio’s impact on microservices resilience in Kubernetes, optimizing its configuration. Performance is measured under heavy load, analyzing response time, errors, resource usage, and requests per second. Findings show Istio improves stability, speeds up responses, and enhances failure resilience over traditional setups.