Get the App
SLTechnology News&Howtos  ›  Servers  › 

What are the characteristics of gRPC

Shulou Source: shulou.com Published: 2022-05-31 14:33:48 09月21日 Update

This article will explain in detail what the characteristics of gRPC are, the editor thinks it is very practical, so share it with you for reference. I hope you can get something after reading this article.

GRPC is a high-performance, open source and general-purpose RPC framework, oriented to server and mobile, and based on HTTP/2 design.

Based on HTTP/2 + PB, the high performance of RPC call is guaranteed.

Support for bidirectional flow, header compression, multiplexing of a single TCP, server push, etc.

These features enable gRPC to save power and network traffic on mobile devices.

Language neutral and support for multiple languages

Define services based on IDL files, generate data structures, server-side interfaces and client-side Stub of the specified language through proto3 tools

Standard-based HTTP/2 Design of Communication Protocol

Serialization supports PB (Protocol Buffer) and JSON,PB is a language-independent high-performance serialization framework

This is the end of this article on "what are the characteristics of gRPC?". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.

Tags: Languages services articles high performance support features sequences more frameworks features mobility design good practical content two-way multiple customers clients tools Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Microsoft Xiaomi Redmi vpn macOS