You are managing a Kubernetes cluster for an e-commerce platform. The platform has a microservice architecture where several services communicate with each other. You want to implement more advanced traffic control and resilience features like retries, load balancing, and traffic splitting for your services. You also need to deploy new versions of the services with zero downtime, allowing a small percentage of traffic to go to the new version before fully migrating. Which service mesh feature would best support your requirement for traffic control and seamless updates?