欢迎光临
我们一直在努力

Docker HTTP路由网格(HRM)

Docker Swarm 内置有四层路由网格的功能,称为 Swarm 路由网格(Swarm Routing Mesh)。这一功能可以使 Swarm 服务暴露给集群中的所有节点,并且能够在服务的各个副本之间实现对入站流量的负载均衡。其效果就是可以基本实现流量均衡到达服务的所有副本。

不过,该负载均衡并不作用于应用层。例如,它无法根据 HTTP 头部数据进行七层路由。为了弥补这一点,UCP 实现了七层路由网格,称为 HTTP 路由网格(HTTP Routing Mesh,HRM)。这一功能以 Swarm 路由网格为基础。

HRM 使得多个 Swarm 服务可以发布在同一个 Swarm 端口上,并根据 HTTP 请求头中的主机名将流量路由到正确的服务中。

下图展示的是包含两个服务的简单示例。

包含两个服务的HRM操作

赞(0) 打赏
未经允许不得转载:hosteons中文网 » Docker HTTP路由网格(HRM)

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册