GRPC - From Tutorial to Production
Explore the evolution of gRPC from tutorial to production in this 44-minute conference talk from GopherCon 2017. Dive into the best-in-class toolkit for inter-service communication, starting with a crash course on the Go tutorial code. Learn how to address advanced concerns when deploying gRPC in production environments, including monitoring, load balancing, error handling, and timeouts. Gain valuable insights from two years of production experience running ngrok's infrastructure with gRPC. Cover topics such as secure transport, protobuf serialization, client-server interactions, multitenancy, performance optimization, logging, interceptors, timeouts, retry logic, structured errors, defensive measures, streaming, and cross-language compatibility. Discover the challenges and future prospects of gRPC implementation in real-world scenarios.