容器引擎Websockets瓶颈

时间:2015-11-04 18:56:19

标签: websocket google-kubernetes-engine

我有一个KnowHow问题。我希望这没关系。

我有一个来自Google的Container Engine,运行3个Docker Containers实例。我前面有一个负载均衡器服务。 FrontEnd中的Websockets连接到该服务。

现在我的问题是。这个LoadBalancer是一个瓶颈吗?或者,websockets以某种方式直接连接到实际的docker实例?

如果它是一个瓶颈,它周围有它吗?

1 个答案:

答案 0 :(得分:0)

根据我有限的知识和假设,没有隐含的Google知识暗示

这在某种程度上取决于负载均衡器的实现。正如您所料,有各种各样的负载平衡技术。

负载平衡器设计用作低级数据包过滤器,不应创建瓶颈。

Wikipedia有一些有趣的信息,以及this "white paper"this article

但是,某些软件负载平衡器实际上更类似于代理服务器。在这些情况下,所有websocket连接(和Http连接)都连接到负载均衡器,它可能成为瓶颈......

我认为谷歌并没有在负载均衡器上完成任务,他们使用的是低级架构(数据包处理)而不是TCP / IP连接代理样式转发。

在任何情况下,您都应该知道连接到不同Docker实例的websocket连接不能相互通信,除非您将它们连接在一起。