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
@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

Testing and Developing gRPC APIs