gRPC и API Design

Protocol Buffers, стриминг и gRPC-Gateway: современный API для микросервисов

Уроки курса (5)

  1. Protocol Buffers: бинарная сериализация — Формат .proto, типы данных, well-known types, oneof/map, backward compatibility
  2. gRPC: первый сервер и клиент — Unary RPC, metadata, deadlines, status codes, health checking, reflection
  3. gRPC Streaming: потоковая передача данных — Server, client, bidirectional streaming, flow control, backpressure
  4. Interceptors: middleware для gRPC — Logging, auth, recovery, rate limiting, metrics, chaining, stream interceptors
  5. gRPC-Gateway и OpenAPI — REST поверх gRPC, аннотации, генерация Swagger, REST↔gRPC mapping, versioning