Docker HTTP路由网格(HRM)

  • 内容
  • 评论
  • 相关

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

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

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

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

包含两个服务的HRM操作

本文标题:Docker HTTP路由网格(HRM)

本文地址:https://www.hosteonscn.com/5143.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注