看看gRPC chatter and ChatServer example,我将如何扩展它以支持跨多个负载平衡gRPC服务器(在代理负载平衡器后面进行负载平衡)与特定客户端进行通话?
我需要在客户端上调用远程过程,将在远程客户端上调用的过程由gRPC服务器以外的其他应用程序确定。
服务器本身将具有以下功能:void CallRemoteProcedure(字符串procedureName,字符串cliendId)。仅当客户端连接到该特定应用实例时,这才起作用吗?
我认为最简单的方法是拥有某种形式的注册表,以便我们知道哪个客户端连接到哪个服务实例?
稍后,我将扩展它以支持流远程过程调用,因为我将通过连接运行命令行会话-我不确定这是否会改变设计。
还是有一种预先准备好的最佳实践方法?