Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Async Python Microservices with gRPC
·
Module 5
Protocol Buffers and gRPC Foundations
1
Structuring Data with Protobuf
Define Protobuf messages using scalar types, nested messages, and repeated fields.
2
Evolving Protobuf Schemas for Backward Compatibility
Evolve a Protobuf schema by adding new fields while maintaining backward compatibility.
Protobuf vs. JSON: Performance, Size, and Schema
Compare Protobuf binary serialization with JSON in terms of performance, size, and schema enforcement.
4
gRPC and HTTP/2: Performance Deep Dive
Explain how gRPC leverages HTTP/2 features like multiplexing and header compression for performance.
5
Defining gRPC Services in .proto Files
Define a gRPC service with unary and streaming methods in a `.proto` file.
Understanding the gRPC Request/Response Lifecycle
Describe the end-to-end gRPC request/response lifecycle, from client stub to server implementation.
7
Understanding gRPC Communication Patterns
Explain the four gRPC communication patterns: Unary, Server-streaming, Client-streaming, and Bidirectional-streaming.
Previous module
Async Python Deep Dive
Next module
Building High-Performance gRPC Services