GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
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.
Join the API expert to skyrocket the quality of your APIs.
APIs are the glue that hold modern software together. If your API fails, it all fails. Folks also tend to overcomplicate the API design. Mike will teach you how write solid APIs without overdoing it.
Once your API is released out into the wild, you'll see users using it in new and creative ways — often in ways that weren't intended in the first place. Which is how we get to versioning — you can't just change the original without violating all those creative initiatives.
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 solid, simple and repeatable way to design APIs. One that doesn't pre-determine implementation details such as REST, GraphQL, gRPC, and others.
Based on materials in Mike's book Design and Build Great Web APIs, Mike will share his experience, tips and best practices.
Who should attend:
- Anyone responsible for API architecture, design, implementation or support
In this talk, you'll learn:
- How to significantly improve the quality of your API process
- Which API style fits best to the needs of your company
What GOTO attendees have said about past versions of this talk:
- I got exactly what I wanted from this class.
- So good and informative!
-
Software Is DetailsKevlin HenneyWednesday Sep 16 @ 10:00
-
Where We’re Going, We Don’t Need Servers!Sam NewmanThursday Sep 17 @ 10:00
-
War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is AgileAllen HolubThursday Sep 17 @ 16:00
-
The Pragmatic Programmer Twenty Years LaterDave ThomasFriday Sep 18 @ 14:50
-
An Average Working Day on Visionary NASA ProjectsKenneth Harris IIWednesday Sep 16 @ 17:10