sp26-cs544 cs544
Lecture 6: gRPC Lecture 6: gRPC
Content locked
The catalog is public. Reading this content requires approved access.
Sign in to readLecture 6: gRPC
Overview
HTTP (Hypertext Transfer Protocol)
The Network Protocol Stack
URL Structure
HTTP Messages
HTTP Request Structure
HTTP Response Structure
HTTP Methods
gRPC (Google Remote Procedure Call)
What is a Remote Procedure Call?
Why Use Remote Procedure Calls?
RPC Tools
Example: Building a Remote Function
Step 1: Move to Client-Server Architecture
Step 2: Add Network Communication Code
Step 3: Request and Response Messages
Serialization and Deserialization
gRPC Protocol Stack
Protocol Buffers (Protobufs)
Challenge 1: Different Type Systems
Challenge 2: Byte Ordering
Variable-Length Encoding
Conclusion
Source