Python and Networking: REST, JSON, GraphQL or gRPC?
summary
Overview of network communication choices for Python backends and frontends, comparing REST (and its ecosystem like JSON Schema and OpenAPI), JSON API, GraphQL and gRPC. Covers practical interoperability issues such as date/time representation, large payloads, and authorization, and discusses current Pythonic approaches to these protocols.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:48Network protocol evolution
- 10:15REST basics and benefits
- 15:58REST problems and fixes
- 19:11JSON:API as REST extension
- 24:56GraphQL history and features
- 30:20gRPC Google's binary protocol
- 31:46HTTP/2 data transfer revolution
- 35:17Protocol selection guide
- 37:04Q&A
related talks
43mTUTORIAL: We've "REST"ed long enough -- let's have an API adventure!
51mGraphQL, gRPC or REST? Resolving the API Developer's Dilemma
17mBoost API Performance: gRPC vs REST vs Async
59mGraphQL, gRPC or REST? Resolving the API Developer's Dilemma
50mREST, gRPC, GraphQL, Webhooks: When to Use Each?
01h 00mGraphQL, REST or RPC? Making the choice!
01h 15mREST, GraphQL, and gRPC: A Comparison
46mREST API vs gRPC, which one should you use in breaking a monolith
