Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore error handling in gRPC with practical examples in this 33-minute conference talk from SREcon19 Asia/Pacific. Dive into the complexities of client-server communication when success isn't guaranteed, focusing on scenarios where clients and servers may interpret outcomes differently. Learn through simple code snippets and real-world examples how to effectively manage various error states, including status codes, logging practices, and handling timeouts. Discover best practices for implementing error handling in gRPC, with insights on code changes, guidelines, and leveraging Google Cloud services. Gain valuable knowledge on creating robust, fault-tolerant systems using gRPC, equipping yourself with strategies to gracefully manage errors and enhance overall system reliability.
Syllabus
Intro
Agenda
Protocol Buffers
Helper Code
Implementation Code
Status Code
Logging
Everything Else
Maybe Examples
Blue Set Example
Waiting Time
Exceeded Deadlines
Best Practices
Code Changes
Hints
Example
Failed Precondition
Error Codes
Source of Truth
Google Cloud
Translator
Default Arguments
Guidelines
Wrapup
Taught by
USENIX