是否可以在gRPC中进行客户端到客户端的通信?

是否可以在gRPC中进行客户端到客户端的通信?,grpc,Grpc,我知道gRPC是为客户机-服务器体系结构设计的。服务器提供远程服务,客户端通过调用定义的RPC来获取服务。但是,客户机是否也可以定义服务,以便其他客户机也可以从该客户机请求服务 例如,服务器知道每个客户端的位置,并可以将位置信息通知其他客户端。客户机从服务器接收到其他客户机的位置后,现在可以直接调用其他客户机提供的服务 gRPC能做到吗?谢谢大家! 是的,这是可能的 术语“客户机”和“服务器”在此上下文中被重载,最好将其视为(存根)调用者和(实现)接收者。客户机和服务器可能是同一个进程,但您不需

我知道gRPC是为客户机-服务器体系结构设计的。服务器提供远程服务,客户端通过调用定义的RPC来获取服务。但是,客户机是否也可以定义服务,以便其他客户机也可以从该客户机请求服务

例如,服务器知道每个客户端的位置,并可以将位置信息通知其他客户端。客户机从服务器接收到其他客户机的位置后,现在可以直接调用其他客户机提供的服务

gRPC能做到吗?谢谢大家!

是的,这是可能的

术语“客户机”和“服务器”在此上下文中被重载,最好将其视为(存根)调用者和(实现)接收者。客户机和服务器可能是同一个进程,但您不需要gRPC的复杂性

不禁止某些实体同时充当调用者(“客户机”)和接收者(“服务器”)。这种情况通常出现在对等网络和微服务中,其中一些原始客户端调用某些服务(充当客户端),然后调用各种其他服务……

是的,这是可能的

术语“客户机”和“服务器”在此上下文中被重载,最好将其视为(存根)调用者和(实现)接收者。客户机和服务器可能是同一个进程,但您不需要gRPC的复杂性

不禁止某些实体同时充当调用者(“客户机”)和接收者(“服务器”)。这种情况通常出现在对等网络和微服务中,其中一些原始客户端调用某些服务(充当客户端),然后调用各种其他服务