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 6
Building High-Performance gRPC Services
1
Generating gRPC Code from `.proto` Files
Generate Python server and client stub code from `.proto` files using `grpc_tools`.
2
Building Asynchronous Unary RPC Services in Python
Implement a unary RPC service and client using async Python.
3
Server-Streaming RPC: Sending Data from Server to Client
Implement a server-streaming RPC for sending a stream of data from server to client.
4
Client-Streaming RPC: Sending Data Streams
Implement a client-streaming RPC for sending a stream of data from client to server.
5
Bidirectional RPC Streaming
Implement a bidirectional-streaming RPC for real-time, two-way communication.
Building an Async gRPC Client
Build an async gRPC client that makes concurrent calls to a service.
7
Graceful gRPC Error Handling with Status Codes and Metadata
Handle gRPC errors gracefully using status codes and provide meaningful error metadata.
8
Server-Side gRPC Interceptors for Cross-Cutting Concerns
Implement a gRPC interceptor on the server to handle cross-cutting concerns like logging or authentication.
Previous module
Protocol Buffers and gRPC Foundations
Next module
API Gateway and Service Integration with FastAPI