保持相同的TCP会话,加载balacing

通过http直播(HLS),我们需要将video片段一个接一个地传送给玩家,以连续的方式播放。 在许多stream媒体服务器上存在分段,我们将在这些服务器之间进行负载均衡以提供分段。

假设我们的应用程序服务器的每一个块的请求,我们redirect到最好的交付节点,一旦我们得到一个段请求。 是否会导致打开许多用于HTTP请求处理的TCP会话? 例如,在观看2小时电影时,每个用户会话将有1500个HTTP块请求(TCP会话)。 如果是这样,这可能是无效的,有没有办法让我们将每个查询请求redirect到交付节点,并维护相同的TCP会话?

不,redirect意味着“提出请求”。 客户端实现(和服务器支持)TCP请求之间的keepalive,但它完全不受服务器的控制,告诉客户端迷路(即将他redirect到其他服务器)。