客户端最大并发连接数 GRPC

Maximum number of concurrent client connections GRPC

我目前正在对可用于开发股票交易系统的技术进行评估,目标是让超过 50,000 个并发客户端连接从服务器接收实时市场数据。是否可以实施 grpc 来实现目标?或者有更好的选择吗?请指教

答案是肯定的,但需要做一些工作才能实现。在Java中,client-side负载均衡器负责建立和拆除连接。默认有两个负载均衡器:PickFirst 和 RoundRobin。

要运行 进行实际测试,您可能希望copy-paste RoundRobin 实施。与 PickFirst 不同,RoundRobin 实现急切地创建到目标地址的连接。您可以修改副本以创建 50,000 个连接,然后在设置 ManagedChannel.

时使用它

使它充分发挥作用的细节可能每个都值得拥有 question/answer,但从更高的层次来看,这些面包屑应该让你 运行 你自己的实验来确认 是的,gRPC 可以处理数万个连接