Sessions
GOTO Chicago 2020

Monday Apr 27
10:00 –
10:40
Room 1
Monday Apr 27
13:30 –
14:10
Room 1
Tuesday Apr 28
12:00 –
12:40
Room 1
Wednesday Apr 29
10:00 –
10:40
Room 5

GraphQL, gRPC and REST, Oh My! A Method for Unified API Design

Slides:


This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.

Available in Google Play Store or Available in Apple App Store




As APIs are adopted in more and more organizations, the need for successful API design and implementation becomes more pressing. Companies that adopt a single API definition format (OpenAPI, AsyncAPI, Schema Definition Language, Protobuff, etc.) are likely to find their options limited as their API ecosystem grows and matures over time.

In order to avoid forcing the entire company to adopt a single API style or format, no matter the requirements of providers and consumers, we need a unified API design process. One that doesn't pre-determine implementation details such as REST, GraphQL, gRPC, and others. Based on materials in Amundsen's book "Design and Build Great Web APIs", this talk describes a simple, repeatable process for API designers to capture and document design details in a way that allows API developers to make their own decisions on which API style best fits the needs of the company and the consumer.

Whether you are responsible for API architecture, design, implementation, or support, this talk provides valuable information on how you can improve the quality of your APIs from start to finish.

programming
back-end
front-end
API