跳到主要内容

联邦应用路由

通过一个外部的网络代理服务(Nginx或HAproxy或网关等),绑定固定的IP,开放一定范围的端口,然后根据域名向后面Service IP转发。

添加路由规则

左侧导航单击[多云容器服务/联邦应用路由],单击左上角<添加路由规则>按钮,进入规则创建页面。

test
信息
  • 规则名称:规则名称长度限制为3~128个字符。
  • 规则描述:描述当前路由规则,无字符数目限制。
  • 集群和出口:选择一个负载均衡器,此负载均衡器由基础设施管理员在集群创建并授权租户使用。
  • 监听协议端口:可以选择HTTP、HTTPS、TCP和UDP协议,不同协议设置参数和功能会有差异。如果是HTTP,具体的调度算法说明如下所示。
  • 调度算法说明如下所示。
    • 加权轮询算法:该算法的优点是其简洁性和实用性。它无需记录当前所有连接的状态,所以它是一种无状态调度;该算法每个请求所占用的后端时间基本相同,负载情况最好。常用于短连接服务,例如HTTP等服务。
    • 加权最小连接数:此种均衡算法适合长时处理的请求服务,如FTP等应用。该算法每个请求所占用的后端时间相差较大的场景。常用于长连接服务。
    • 源地址散列调度算法IP_HSAH:IP_HASH可以实现部分会话保持的效果,能够记住源IP,使某一client请求通过hash表一直映射在同一台rs上。因此在不支持会话保持的场景可以使用IP_HASH进行调度。该算法不支持会话保持的场景可以使用IP_HASH进行调度。
  • 服务域名:自定义服务域名,可支持添加多个域名。访问服务需要保证服务域名可以解析到负载均衡器IP。服务位置:对应Nginx的location,设置哪些访问地址可以匹配到当前监听规则。可以填“path”或正则,兼容Nginx的location语法。
  • 服务位置:对应Nginx的location,设置哪些访问地址可以匹配到当前监听规则。可以填“path”或正则,兼容Nginx的location语法。
  • 访问路径:服务实际的访问路径,“/”开头,根目录可不填。
  • 绑定服务:给路由规则绑定后端服务,每个规则至少绑定一个后端服务。
  • 会话保持:设置会话保持。
  • 日志设置:访问日志启用后会记录客户端向Nginx发起的每一次请求,关闭后将不再记录;重写日志启用后会记录rewrite相关信息,关闭后将不再记录。
  • 路由规则:支持基于绑定的后端服务添加Header或Query的路由规则,支持完全匹配和正则匹配等,使得满足规则的请求可以转发到相应的服务。

匹配路由规则的请求将转发到相应的服务中,不匹配规则的请求将转发到该路由规则绑定的其他服务中(按原有权重比例)。

路由规则对应的参数设置完成后,单击<创建>按钮。