在ECS集群中,为应用绑定负载均衡实例后,可以为不同的应用实例分组配置不同的URL转发策略。负载均衡实例可以根据配置的转发策略将不同路径的请求转发到应用的不同实例分组中。本文介绍使用URL转发策略,实现单应用内不同实例分组的流量分发。
前提条件
- 创建SLB实例。具体操作,请参见创建实例。
- 为应用创建不同实例分组。具体操作,请参见创建分组。
- 为应用绑定负载均衡实例。具体操作,请参见应用独享负载均衡实例。
背景信息
在ECS集群中,可以创建多个应用实例分组,在不同的应用实例分组上部署不同的应用部署包版本。应用绑定负载均衡实例后,会有以下情况:
- 如果没有为不同应用实例分组配置转发策略,那么应用的访问流量将会随机转发到各组的应用实例中。
- 如果为不同应用实例分组配置了不同的转发策略,那么可以实现将不同路径的请求转发到不同的应用实例分组的实例中。
例如秒杀场景下,查询订单系统中商品信息的URL(o.domain.com/orders/queryitem)的访问量会明显高于其他服务的URL,可以将商品信息查询的服务部署到秒杀分组中,其他服务部署到默认分组中。在负载均衡实例中配置基于URL的转发策略,将商品信息查询的请求流量单独转发到秒杀分组,其他请求流量转发到默认分组。

为应用分组设置虚拟服务器组和转发策略
分别为场景示例中的两个分组在绑定的负载均衡实例中设置虚拟服务器组和转发策略。
说明 操作步骤几乎一致,唯一需要注意的是两个分组不能设置相同的虚拟服务器组。
结果验证
分别访问两个应用分组的URL,查看是否能够成功访问应用。