GraphQL, gRPC or REST - Resolving the API Developer's Dilemma
Offered By: NDC Conferences via YouTube
Course Description
Overview
Syllabus
Intro
MY TWITTER TIMELINE IS A TYRE FIRE
API COMMUNITY IS SMALL WE NEED TO WORK TOGETHER
NO! THAT'S NOT THE WAY APIS WORK!
THERE IS NO UNIVERSAL BEST API STYLE
THERE IS ALWAYS A BEST API STYLE FOR YOUR PROBLEM
CONSTRAINTS = PROPERTIES
LET'S DISPEL SOME MYTHS
REST IS STATE-MACHINE OVER HTTP
FRIENDS DON'T LET FRIENDS BUILD RESTISH APIS
GRAPHQL BREAKS CACHING
WHAT KIND OF CACHING?
GET WITH PERSISTED QUERIES
OVER/UNDER FETCHING
HELLO HTTP/2, GOODBYE NETWORK HACKS
GRAPHQL IS NOT JUST ABOUT NETWORK EFFICIENCY
THE VALUE OF GRAPHQL IS THE SUM OF IT'S PARTS
GRAPHQL ELIMINATES THE NEED FOR VERSIONING
VERSIONING IS A STRATEGY NOT A REQUIREMENT
VERSIONING VS GRACEFUL EVOLUTION
GRACEFUL EVOLUTION SHOULD BE THE GOAL
YOU CANNOT OVER COMMUNICATE WITH USERS!
TOLERANT READERS ARE MODEL CLIENTS
BUG FOR BUG COMPATIBILITY
DOMAIN MODELLING IS PURELY A REST CONCERN
GRAPHQL DELAYS THE LAST RESPONSIBLE MOMENT FOR IDENTIFYING USER NEEDS
Taught by
NDC Conferences
Related Courses
Разработка веб-сервисов на Golang, часть 2Moscow Institute of Physics and Technology via Coursera TensorFlow Serving with Docker for Model Deployment
Coursera Project Network via Coursera gRPC [Java] Master Class: Build Modern API & Micro services
Udemy The complete gRPC course 2020 [Golang + Java + Protobuf]
Udemy Provisioning and Managing Networks Using Common Automation Tools
Pluralsight