GraphQL, gRPC, REST, Oh My! - A Method for Unified API Design
summary
Argues for designing APIs as an abstract interface description using ALPS description (or Dublin Core profiles) instead of HTTP-first artifacts, and demonstrates a CLI tool that reads one YAML description and generates GraphQL SDL, generates gRPC protobuf and a full OpenAPI (including mock server and sample data). Shows the design can translate to multiple implementations, notes the description deliberately contains no URLs or methods so it cannot directly generate implementation code but does produce consistent, translatable specs.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:35Overview
- 3:30A Story of API Design and Governance
- 6:32The Challenge
- 10:21A Unified Design Solution
- 18:45A Method for Unified API Design
related talks
18mGraphQL, gRPC and 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
59mHandy Tools for Designing Great Web APIs
27mBuilding Great Web APIs
43mComparing API Protocols - One Feature at a Time
01h 01mAn Architect's Approach to API Strategies
