World Congress 2024 Aug 29, 2024 Session details

The Great API Debate: REST, GraphQL, or gRPC?

Alexis Yushin

Is GraphQL secretly leaking your business logic? Stop treating APIs as mere transport decisions and master the core architectural trade-offs between REST, GraphQL, and gRPC.

Pause
Mute Enter Fullscreen
#1 about 7 min

Defining developer productivity in traditional software development

Measuring success through rapid problem solving and minimizing future technical debt.

#2 about 2 min

Core benefits of using application programming interfaces

Using APIs to compartmentalize software complexity and improve system scalability.

#3 about 3 min

Historical evolution from remote procedure calls to modern protocols

Understanding the transition from early remote procedures to modern protocols provides context for architectural decisions.

#4 about 3 min

Identifying users and common architectural use cases for APIs

Mapping API adoption across different engineering roles highlights specialized structural needs.

#5 about 4 min

Enforcing clean architecture principles through domain driven design

Separating business logic from presentation layers helps maintain structured and reliable software components.

#6 about 3 min

Architectural mapping of resources across different API protocols

Analyzing how REST, GraphQL, and gRPC enforce logical system contracts guides architectural design.

#7 about 4 min

Evaluating benefits and drawbacks of common API formats

Balancing the self-documenting nature of REST against specific data retrieval tradeoffs reveals optimal usage.

#8 about 2 min

Accelerating development timelines using strictly typed REST APIs

Generating front end clients automatically from defined backend data models accelerates project delivery.

#9 about 2 min

Selecting an appropriate API type based on specific project constraints

Matching structural platform requirements with capabilities dictates technical direction.

#10 about 2 min

Analyzing recursive queries, performance metrics, and service communication

Addressing query bombs and structural bottlenecks ensures reliable microservice performance.

Matching moments

57 sec

Choosing the right API protocol today

Simon Auer Simon Auer · World Congress 2025

1:55 min

Evolution of API interfaces toward declarative data fetching

Gregor Bauer Gregor Bauer · World Congress 2024

1:10 min

Motivation for using gRPC APIs over RESTful JSON

Bastian Eicher · World Congress 2023

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

1:13 min

Choosing between gRPC and REST for specific use cases

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

56 sec

Comparing GraphQL capabilities against the JSON API standard

Alen Pokos · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 2

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

September 25, 2026 · 12:20–12:50

Stage 9

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 7

Designing High-Performance AI APIs: Lessons from Serving Millions of Real-Time Requests

Wayne Liu

Chief Growth Officer and Americas President of Perfect Corp.

Wayne Liu
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 25, 2026 · 16:30–16:40

Outdoor Stage

12 Names for the Same Thing: Why Developer Experience Can't Grow Without a Common Language

Artem Mukhin

Software Engineer at Microsoft

Artem Mukhin
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 7

x402: Building Pay-Per-Request APIs for AI Agents

Brian Whippo

Senior Director Integrations and Developer Tooling, Algorand Foundation

Brian Whippo