gpt4 book ai didi

java - gRPC(Java): Multiple instances of Server vs on server with multiple Services

转载 作者:行者123 更新时间:2023-11-30 02:21:38 27 4
gpt4 key购买 nike

因此,在我看来,gRPC api 似乎在一个应用程序中拥有多个服务的预期方式是在 io.grpc.Server 实例上构建,并根据需要向其添加尽可能多的服务。

是否有任何原因(在鲁棒性/性能/可用性/错误恢复方面......)已知为什么人们想要使用多个 io.grpc.Server 实例来托管不同的服务?

我对基准测试特别感兴趣,但也感谢有关该主题的文档和/或讨论的链接。

最佳答案

通常,所有服务都是单个 io.grpc.Server 的一部分。

多个 io.grpc.Servers 可能对于根据访问/权限分离服务最有用。例如,如果您想要一个“特殊”的附加开放端口,例如允许具有额外防火墙规则的管理员访问或仅限本地主机。或者,如果您想要多个 Unix 域套接字,每个套接字都有自己的用户/组访问权限。

但如果您想多次收听,也可以简单地使用它。例如,如果您想监听普通 IP 端口但也想监听 Unix 域套接字,这也很有用。

关于java - gRPC(Java): Multiple instances of Server vs on server with multiple Services,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46667175/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com