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:46 min

Choosing between REST, gRPC, and GraphQL architectures

Rustam Mehmandarov Rustam Mehmandarov · World Congress 2026 North America

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

Upcoming sessions on this topic

Open session

How We Cut Our API's p99 Latency from Minutes to Under a Second

  • Deepak Agrawal

    Atlassian

    Principal Software Engineer

Open session

React Under Fire: Rendering Performance for Streaming Agent UIs

  • Abhirupa Mitra

    Slack

    Senior Member of Technical Staff

Open session

From Profiler to Production: Measuring What Actually Matters in React & React Native

  • Andrei Tazetdinov

    Dynatrace

    React Native Developer

Open session

Multi-Cloud Isn't a Project. It's a Side Effect.

  • Antonio Mendoza Pérez

    Temporal Technologies

    Staff Developer Success Engineer

  • Gaurav Thadani

    Temporal

    Staff Developer Success Engineer

Open session

AI Is the Easy Part: Why Faster Engineers Don't Make Faster Businesses

  • Bharat Sharma

    Booking

    Senior Engineering Manager

Open session

Supply Chain Security for the Everyday Engineer

  • Pradumna Saraf

    Kestra Technologies

    Quality Assurance Engineer