GRPC待续

2022-04-04  本文已影响0人  九楼记

异步grpc

有三个参与者:client、server、grpc runtime

client和server通信:server把response放在completion queue中,client从中取出。

基本工作流:

异步grpc client

先看同步grpc client:发送请求后,client阻塞等待server返回结果;

异步client:发送完grpc请求,不等待server的response,继续执行,server执行操作后将返回结果放在一个completion queue中,client根据标识从completion queue取到返回的结果。

异步grpc server

server发起一个带有标识tag的rpc请求,等待completion queue返回这个tag。

上一篇 下一篇

猜你喜欢

热点阅读