xDS Support in gRPC
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Explore the integration of xDS support in gRPC in this 23-minute conference talk by Mark D. Roth from the Cloud Native Computing Foundation (CNCF). Delve into the evolution of xDS APIs from Envoy's control plane to a Universal Data Plane API (UDPA) for configuring various data plane clients. Discover the advantages of xDS support in gRPC, particularly for service mesh deployments, and learn about current and future xDS features in gRPC. Examine the changes made to the xDS data model to accommodate non-proxy clients like gRPC, and understand the edge cases addressed in the xDS transport protocol. Gain insights into how control plane operators and vendors can support gRPC xDS clients alongside Envoy, and explore topics such as API listeners, client caching behavior, resource unsubscription, and potential challenges. Conclude with a roadmap for future developments and key considerations for xDS server implementation to support RPC effectively.
Syllabus
Intro
Background
Envoy Service Mesh Deployment
Why Support xDS in RPC?
Proxyless Service Mesh Deployment
Changes in xDS to Support Non-Proxy Clients
What is an API Listener?
How Envoy Uses LDS and CDS
Client Caching Behavior
Unsubscribing from a Resource
Other Gotchas
What xDS Servers Need To Do To Support RPC
Things to Watch Out For
Roadmap
Final Thought
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
Kubernetes: MicroservicesLinkedIn Learning Kubernetes: Microservices
LinkedIn Learning Sidecar Proxy Pros and Cons - Explained by Example
Hussein Nasser via YouTube What Is Service Mesh and How to Get Started With It - Mirantis Labs Tech Talks
Mirantis via YouTube Understanding Microservices with Distributed Tracing
Strange Loop Conference via YouTube