路由配置 本章节介绍应用容灾多活的路由配置。 概述 单元组,是业务单元划分的不同逻辑小组,单元组之间路由规则相互独立,不同的单元组可设置不同的路由转发逻辑。 路由规则,描述流量在单元间分配的规则,包括路由标识、标识解析、流量比例、精准转发等功能策略。 路由标识,是业务请求的特征标识,是路由计算的输入,常采用业务系统的用户ID。 前提条件 已完成单元配置。 创建单元组 1. 登录应用高可用服务控制台。 2. 单击左侧菜单栏应用容灾多活 ,在应用容灾多活菜单下单击数据双活/应用双活 ,进入数据双活/应用双活管理页面。 3. 单击应用系统名称,进入应用系统管理页面。 4. 单击左侧菜单栏路由规则配置,进入路由规则配置页面。 5. 单击左上角创建按钮,进入创建单元组页面。 6. 如下表配置项所示,填写单元组信息,单击确定完成创建。 7. 在单元组列表,查看单元组已创建成功。 配置项 描述 示例 单元组名称 单元组自定义标识。 名称不支持数字或符号开头,长度为132个字符;仅支持输入[中文、数字、字母、 ]。 订单单元组 单元组编码 单元组唯一编码。 名称不支持数字或符号开头,长度为132个字符;仅支持输入[中文、数字、字母、 ]。 GORDER 服务类型 根据不同的访问诉求,赋予单元组内应用服务相应的路由类型,便于用户理解和管理。 中心服务 :适用于数据不可拆分或还未拆分的应用服务;需选择中心单元,即主容灾单元,所有数据读写均在中心单元内。 普通服务 :适用于数据水平拆分流量在单元内闭环的应用服务,请求按路由规则转发至指定单元,其他分片的流量将被接入层转发或数据层拦截。 本地服务:适用于副本类或只读类的应用服务,数据读写本地单元,不限制数据分片。 普通服务 应用流量封闭 配置流量在同单元内闭环。 是 路由标规整化策略 路由标处理 :指定对路由标值的处理规则,对处理后的值进行路由计算。 正整数:直接根据路由标取值,值为正整数。 数值取模:指定模数,通过计算(路由标值%模数)落点将请求转发至对应单元。 正整数 10000 解析规则 应用服务类型 :请求的服务类型。 HTTP:HTTP请求。 DUBBO:RPC请求,Dubbo框架。 MQ:消息生产消费。 路由标来源 :路由标提取方式。 HTTP:header从header获取;cookie从cookie中获取;parameter从请求参数中获取。 DUBBO:parameter从方法参数获取;attachment从attachment中获取。 MQ:header从header获取;body从body中获取。 路由标名称 :路由标提取标识。 HTTP:header指定key;cookie指定key;parameter指定key。 DUBBO:parameter指定第几个参数,序号从1开始;attachment指定key。 MQ:header指定key;body指定key。 注意:同应用服务类型下有多条解析规则时,以列表顺序从上往下逐个匹配。 HTTP header userId 流量比例 单元 :规则匹配时转发的目标单元。 路由类型 : 范围:范围匹配。 精确:精确匹配。 流量比例 : 范围值:路由标计算落点的命中范围。 精确值:路由标计算落点的枚举列表,多个值用英文逗号分隔。 注意:同单元内流量路由匹配优先级:精确匹配 > 范围匹配。 广州单元 范围值[0,599]