Navigating API Complexity: REST, GraphQL, gRPC, Websocket, WebSub, AsyncAPI and More
The views and content presented in this video are solely those of the speaker and do not reflect the opinions or positions of WSO2.
The API landscape offers a range of choices - REST, GraphQL, gRPC, WebSockets, WebSub, AsyncAPI, SOAP (really?), and more. Each API style has its strengths and complexities. However, understanding their purpose and applications can be overwhelming. This talk provides a map to navigate this diverse landscape.
We'll break down each API style, exploring its concepts, use cases, and real-world examples. You'll learn when REST is the better choice, how GraphQL enables flexibility, when gRPC makes more sense, and when to consider WebSockets or WebSub. We'll also delve into newer API styles like AsyncAPI and declarative types like the Kubernetes API. Through comparisons, trade-offs, and a practical decision-making framework, you'll gain the knowledge to confidently choose the right API style for your projects.
Speaker
Nuwan Dias
Vice President and Deputy CTO - API Management and Integration,
WSO2
Nuwan has over 15 years of experience in the technology space, particularly in API management and integration. Since joining WSO2 in 2011 as a software engineer, he has been actively engaged in developing products as well as implementing solutions pertaining to integration and API management. In his current role, Nuwan is responsible for driving product innovation and management for WSO2’s integration business unit. His areas of expertise include microservices, APIs, API management, enterprise integration, and enterprise application security. He has authored ‘Microservices Security in Action’ and has delivered talks at several global technology-related conferences on integration, APIs, and cloud-native technologies.