SlideShare a Scribd company logo
Attendees are muted
Ask questions under Q&A
A recording of this session will be shared
Feedback survey
Read and agree with the Postman Code of Conduct
postman.com/legal/community-code-of-conduct
1
2
3
4
5
Housekeeping
@getpostman
All rights reserved by Postman Inc
Testing and
Developing
gRPC APIs
Testing and Developing gRPC APIs
@getpostman
A little bit about You
gRPC Overview
Resources
Q&A
1
2
3
4
Agenda
@getpostman
A little about you
● How familiar are you with gRPC?
○ No experience
○ Have researched it a bit
○ Use it on personal projects
○ Use it on work projects
● Do you consider yourself…
○ A developer
○ A tester
○ DevOps
○ Management
○ Other
● How long have you been using
Postman?
○ New, or less than 6 months
○ 6 months to 1 year
○ 1 year to 3 years
○ 3 years or more
What is gRPC? And
where did it come
from?
OVERVIEW
@getpostman
Aggregated
anonymous data
from 40,000
respondents.
2023
POSTMAN STATE OF THE API
@getpostman
@petuniaGray
API Technologies
@getpostman
A Brief History of Web APIs
A Brief History of Web APIs
Google
@getpostman
Organizations that have
adopted gRPC
@getpostman
gRPC concepts
● Remote procedure calls
gRPC framework allows a client to execute a
“remote” (server-based) instruction as though it
were part of the local system.
● Supported method types
Unary, client streaming, server streaming,
bidirectional streaming
● Protocol buffers (protobuf)
Language-agnostic, platform-agnostic mechanism
for encoding structured data
● .proto file
Strongly-typed schema definition
@getpostman
Protocol buffers
gRPC uses Protocol Buffers for serializing structured data
● .proto file
Defines the service interface and the message types that
the service methods accept and return
● Services
Defines gRPC services with RPC method parameters and
return types specified as protocol buffer messages
● Messages
Protocol buffer data is structured as messages, where
each message is a small logical record of information
containing a series of name-value pairs called fields.
@getpostman
@getpostman
“gRPC is roughly 7 times
faster than REST when
receiving data & roughly
10 times faster than REST
when sending data for
this specific payload.
Ruwan Fernando
Software Architect
@getpostman
@getpostman
Let’s get started
go.pstmn.io/intergalactic-grpc-workspace
@getpostman
@getpostman
https://academy.postman.com/grpc-and-postman
gRPC and Postman
Postman Answers
postman.com/postman/workspace/postman-answers/
Postman Quickstarts
quickstarts.postman.com
Postman Intergalactic
postman.com/events/intergalactic/
Community Forum
community.postman.com
@getpostman
Additional Resources
Q&A
@getpostman
Please tell us about your
experience!
FEEDBACK SURVEY
https://go.pstmn.io/intergalactic-grpc
Thank You
@getpostman

More Related Content

Similar to Testing and Developing gRPC APIs (20)

PPTX
Demystifying gRPC in .Net by John Staveley
John Staveley
 
PDF
GRPC 101 - DevFest Belgium 2016
Alex Van Boxel
 
PPTX
GRPC.pptx
Afzal Juneja
 
PPTX
What is gRPC introduction gRPC Explained
jeetendra mandal
 
PDF
gRPC with java
Knoldus Inc.
 
PDF
Creating Great REST and gRPC API Experiences (in Swift)
Tim Burks
 
PDF
gRPC: Beyond REST
Domingo Suarez Torres
 
PPTX
What I learned about APIs in my first year at Google
Tim Burks
 
PPTX
Modern webservices using gRPC and Protocol Buffers in Golang
OmidHojabri1
 
PDF
Inter-Process Communication in Microservices using gRPC
Shiju Varghese
 
PPTX
REST vs gRPC: Battle of API's
Luram Archanjo
 
PPTX
The new (is it really ) api stack
Red Hat
 
PPTX
Building API Using GRPC And Scala
Knoldus Inc.
 
PDF
Building REST APIs using gRPC and Go
Alvaro Viebrantz
 
PDF
"gRPC-Web: It’s All About Communication": Devoxx Ukraine 2019
Alex Borysov
 
PDF
Power-up services with gRPC
The Software House
 
PDF
APIdays Helsinki 2019 - gRPC: Lightning Fast, Self-Documenting APIs with Moha...
apidays
 
PDF
Microservices Communication Patterns with gRPC
WSO2
 
Demystifying gRPC in .Net by John Staveley
John Staveley
 
GRPC 101 - DevFest Belgium 2016
Alex Van Boxel
 
GRPC.pptx
Afzal Juneja
 
What is gRPC introduction gRPC Explained
jeetendra mandal
 
gRPC with java
Knoldus Inc.
 
Creating Great REST and gRPC API Experiences (in Swift)
Tim Burks
 
gRPC: Beyond REST
Domingo Suarez Torres
 
What I learned about APIs in my first year at Google
Tim Burks
 
Modern webservices using gRPC and Protocol Buffers in Golang
OmidHojabri1
 
Inter-Process Communication in Microservices using gRPC
Shiju Varghese
 
REST vs gRPC: Battle of API's
Luram Archanjo
 
The new (is it really ) api stack
Red Hat
 
Building API Using GRPC And Scala
Knoldus Inc.
 
Building REST APIs using gRPC and Go
Alvaro Viebrantz
 
"gRPC-Web: It’s All About Communication": Devoxx Ukraine 2019
Alex Borysov
 
Power-up services with gRPC
The Software House
 
APIdays Helsinki 2019 - gRPC: Lightning Fast, Self-Documenting APIs with Moha...
apidays
 
Microservices Communication Patterns with gRPC
WSO2
 

More from Postman (20)

PDF
Advanced AI and Documentation Techniques
Postman
 
PDF
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
PDF
Elevating Developer Experiences with AI-Powered API Testing & Documentation
Postman
 
PDF
Discovering Public APIs and Public API Network with Postman
Postman
 
PDF
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Postman
 
PDF
API testing Beyond the Basics AI & Automation Techniques
Postman
 
PDF
Not Your Grandma’s Rate Limiting (slides)
Postman
 
PDF
Five Ways to Automate API Testing with Postman
Postman
 
PDF
How to Scale APIs-as-Product for Future Success
Postman
 
PPTX
Revolutionizing API Development: Collaborative Workflows with Postman
Postman
 
PDF
Everything You Always Wanted to Know About AsyncAPI
Postman
 
PDF
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Postman
 
PDF
Five Things You SHOULD Know About Postman
Postman
 
PDF
Integration-, Snapshot- and Performance-Testing APIs
Postman
 
PDF
How ChatGPT led OpenAPI's Recent Spike in Popularity
Postman
 
PDF
Exploring Postman’s VS Code Extension
Postman
 
PDF
2023 State of the API Report: Key Findings and Trends
Postman
 
PDF
Nordic- APIOps is here What will you build in an API First World
Postman
 
PDF
Testing and Developing GraphQL APIs
Postman
 
PDF
Introduction to API Security - Intergalactic
Postman
 
Advanced AI and Documentation Techniques
Postman
 
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Elevating Developer Experiences with AI-Powered API Testing & Documentation
Postman
 
Discovering Public APIs and Public API Network with Postman
Postman
 
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Postman
 
API testing Beyond the Basics AI & Automation Techniques
Postman
 
Not Your Grandma’s Rate Limiting (slides)
Postman
 
Five Ways to Automate API Testing with Postman
Postman
 
How to Scale APIs-as-Product for Future Success
Postman
 
Revolutionizing API Development: Collaborative Workflows with Postman
Postman
 
Everything You Always Wanted to Know About AsyncAPI
Postman
 
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Postman
 
Five Things You SHOULD Know About Postman
Postman
 
Integration-, Snapshot- and Performance-Testing APIs
Postman
 
How ChatGPT led OpenAPI's Recent Spike in Popularity
Postman
 
Exploring Postman’s VS Code Extension
Postman
 
2023 State of the API Report: Key Findings and Trends
Postman
 
Nordic- APIOps is here What will you build in an API First World
Postman
 
Testing and Developing GraphQL APIs
Postman
 
Introduction to API Security - Intergalactic
Postman
 
Ad

Recently uploaded (20)

PDF
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
PPT
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
PPTX
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
PPT
introduction to networking with basics coverage
RamananMuthukrishnan
 
PPTX
Orchestrating things in Angular application
Peter Abraham
 
PPTX
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
PPTX
internet básico presentacion es una red global
70965857
 
PPTX
Softuni - Psychology of entrepreneurship
Kalin Karakehayov
 
PDF
BRKACI-1003 ACI Brownfield Migration - Real World Experiences and Best Practi...
fcesargonca
 
PPTX
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
PPTX
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PPTX
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
PDF
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
PPTX
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
PDF
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
PPTX
Presentation3gsgsgsgsdfgadgsfgfgsfgagsfgsfgzfdgsdgs.pptx
SUB03
 
PPTX
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PPT
introductio to computers by arthur janry
RamananMuthukrishnan
 
DOCX
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
introduction to networking with basics coverage
RamananMuthukrishnan
 
Orchestrating things in Angular application
Peter Abraham
 
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
internet básico presentacion es una red global
70965857
 
Softuni - Psychology of entrepreneurship
Kalin Karakehayov
 
BRKACI-1003 ACI Brownfield Migration - Real World Experiences and Best Practi...
fcesargonca
 
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
Presentation3gsgsgsgsdfgadgsfgfgsfgagsfgsfgzfdgsdgs.pptx
SUB03
 
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
introductio to computers by arthur janry
RamananMuthukrishnan
 
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
Ad

Testing and Developing gRPC APIs