Deploying a service mesh to production can provide immediate operational and cost economy benefits for a large number of services using long-lived RPC protocols in Kubernetes.
- Transitioning to Kubernetes logical services improved service discovery and connectivity between services.
- Using gRPC for backbone protocols resulted in long-lived connections and inefficient load balancing.
- Deploying a service mesh to production provided immediate operational and cost economy benefits, including reduced costs for moving data between zones and mutual TLS support for all communications within the pod.
- Future plans include deploying Chaos Mesh more fully and switching to isolated individual clusters per geographic area.
The speaker's team processed around 10 billion external updates a month and needed to do it reliably and as fast as possible. They had zero downtime and had to have high performance updating of the prices sub-second every second 24/7. As they grew their microservices stack, they faced challenges in service discovery, governance, and observation. Deploying a service mesh to production to hundreds of services with zero prior experience in the space of a few hours provided immediate operational and cost economy benefits.