作者:好宝贝蛋_282 | 来源:互联网 | 2023-05-18 02:35
|
gRPC |
REST |
---|
Full Name |
Google Remote Procedure Call |
REpresentational State Transfer |
Payload |
Protobuf |
JSON(typically) |
|
Unreadable Binary Data |
Readable Data |
HTTP |
HTTP/2 |
HTTP 1.1/HTTP/2 |
Performance |
Faster |
|
|
Type Safe |
|
Cross Language |
Cross Language |
|
Need setup a client |
No need to setup a client |
|
Any function |
GET/PUT/DELETE/POST/.... |
gRPC+Protobuf的方案应该会越来越多,尤其在某些内存受限的情况下,性能优势和部署需要的内存都有优势。
利用HTTP/2具有双向连接能力。
gRPC上搭建一个Nginx Proxy可以转换为REST Web Service。