GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
summary
Argues for designing APIs with an interface description layer (properties + actions) rather than HTTP artifacts, then translating that single source into implementation formats. Demonstrates a simple to‑do ALPS descriptor and a CLI tool named unified that emits GraphQL SDL, protobuf RPC stubs and OpenAPI artifacts from the same file. Claims this reduces duplicated governance, keeps URIs/headers/status codes as implementation details, and makes multi‑style ecosystems practical.
AI-written summary · about
chapters (6)
- 0:00Intro
- 2:07A story of API design & governance
- 4:17The challenge of HTTP-centric API design
- 6:34A unified method for API design
- 9:12Examples/demo
- 15:10A unified method for API design continued
related talks
24mGraphQL, gRPC, REST, Oh My! - A Method for Unified API Design
30mGraphQL, gRPC and REST, Oh My! A Method for Unified API Design
01h 00mThe Secrets to Smart, Flexible, Self Describing API
51mGraphQL, gRPC or REST? Resolving the API Developer's Dilemma
59mGraphQL, gRPC or REST? Resolving the API Developer's Dilemma
59mHandy Tools for Designing Great Web APIs
24mDesigning the APIs for an Internal Set of Services
28mFrom Backend Powerhouses to Web-Friendly APIs: Unlocking
