extra credit Search 85,062 technologies ⌘K Download for Mac

gRPC and Protobuf

Category
Developer tools
Docs outline
15 sections

Official docs outline

grpc.io
  1. Introduction to gRPC

    Service definition, protobuf and HTTP/2.

  2. Core concepts

    Unary and streaming RPCs, deadlines, metadata.

  3. Protocol Buffers overview

    Message definitions and serialization.

  4. Proto3 language guide

    Fields, types, enums, oneof, maps and services.

  5. Protobuf encoding

    The protobuf wire format: varints, field tags and length-delimited values.

  6. Schema evolution and best practices

    Compatible changes and field numbers.

  7. Deadlines

    Timeouts and deadline propagation.

  8. Error handling and status codes

    gRPC status codes, error details and how errors propagate.

  9. Metadata

    Request and response metadata (headers and trailers) in gRPC calls.

  10. Interceptors

    Client and server interceptors for logging, auth and other cross-cutting concerns.

  11. Authentication

    TLS, mTLS and token-based credentials.

  12. Retries and keepalive

    Retry policies and connection health.

  13. Load balancing

    Client-side and proxy load balancing.

  14. Health checking and reflection

    Health service and server reflection.

  15. Performance best practices

    Best practices such as channel reuse, streaming and keepalives for performance.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41
↑↓ move ↵ open