gRPC — RPC framework от Google, использует Protocol Buffers. Быстрее REST (binary, HTTP/2, streaming). Определяешь .proto: service UserService { rpc GetUser(GetUserRequest) returns (User); }. protoc — генерирует Python код. grpcio, grpcio-tools — библиотеки. Сервер: add_UserServiceServicer_to_server(MyServicer(), server). Клиент: stub = UserServiceStub(channel); user = stub.GetUser(request). Streaming: server-side, client-side, bidirectional. Interceptors — как middleware. Для Python: grpcio-reflection (discovery), grpcio-health-checking. Используется для: микросервисы, внутренние API, mobile backends.
Как работает gRPC в Python?
Senior
213 просмотровAFK Offer AI
Что такое паттерн Facade?