首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用AWS负载平衡器之一的负载平衡gRPC请求

使用AWS负载平衡器之一的负载平衡gRPC请求
EN

Stack Overflow用户
提问于 2020-02-11 07:50:23
回答 2查看 7.7K关注 0票数 12

我正在试图计算是否可以使用(A/E/N)LBs中的一个来负载平衡gRPC流量。在我们的情况下,简单的循环往复就足够了。

我读过ALB并不完全支持HTTP2,因此不能与gRPC一起使用。具体来说,不支持向下游发送HTTP2流量,也不支持拖车报头。这仍然是真的吗?

无法找到任何关于NLBs或“经典”ELB的明确答案。有什么暗示吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-30 20:41:02

截至2020年10月29日,应用程序负载平衡器现在支持HTTP/2和gRPC负载平衡。来自公告

要在ALB上使用该特性,请选择HTTPS作为侦听器协议,选择gRPC作为目标组的协议版本,并为配置的目标组注册实例或IP作为目标。ALB提供了丰富的基于内容的路由功能,可以检查gRPC调用并根据请求的服务和方法将它们路由到适当的目标组。在目标组中,ALB将使用gRPC特定的健康检查来确定目标的可用性,并提供gRPC特定的访问日志来监视您的流量。 对gRPC和端到端HTTP/2的支持适用于现有的和新的应用程序负载平衡器,在所有AWS区域都不需要额外收费。要了解更多信息,请参考博客帖子演示和ALB 文档

票数 8
EN

Stack Overflow用户

发布于 2020-02-15 12:11:00

在AWS上使用gRPC遇到了一些重大挑战。如果在AWS应用程序负载均衡器上没有完全的HTTP/2支持,那么您就必须调整和管理自己的负载平衡器。由于与同一主机的通信量、动态端口映射、SSL终止复杂性以及TCP连接的次优客户端和服务器端循环等问题,均不是AWS上可行的替代方案。

gRPC展示了性能改进,然而,无论它是使用LBs (如Nginx还是特使),还是使用Istio之类的东西来建立服务网格,都需要大量的基础设施努力。另一种可能是利用厚重的客户端负载平衡,尽管这还需要额外的服务发现基础设施,如Consul或ZooKeeper。

AWS最近宣布了一项名为AWS 的新服务。支持HTTP2和gRPC服务

gRPC现在可以使用App对它们的服务间通信进行建模和管理。

参考资料:

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60164162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档