filmov
tv
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design • Mike Amundsen • GOTO 2020

Показать описание
This presentation was recorded at GOTO Chicago 2020. #GOTOcon #GOTOchgo
Mike Amundsen - The (API) uncle you wish you had — the ultimate expert
ABSTRACT
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 [...]
TIMECODES
00:00 Intro
02:07 A story of API design & governance
04:17 The challenge of HTTP-centric API design
06:34 A unified method for API design
09:12 Examples/demo
15:10 A unified method for API design continued
Download slides and read the full abstract here:
RECOMMENDED BOOKS
#APIs #GraphQL #gRPC #REST #RESTapis #APIDesign #OpenAPI #AsyncAPI #Protobuff
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Mike Amundsen - The (API) uncle you wish you had — the ultimate expert
ABSTRACT
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 [...]
TIMECODES
00:00 Intro
02:07 A story of API design & governance
04:17 The challenge of HTTP-centric API design
06:34 A unified method for API design
09:12 Examples/demo
15:10 A unified method for API design continued
Download slides and read the full abstract here:
RECOMMENDED BOOKS
#APIs #GraphQL #gRPC #REST #RESTapis #APIDesign #OpenAPI #AsyncAPI #Protobuff
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Комментарии