You need to enable JavaScript to run this app.
TrafficRoute DNS 套件

TrafficRoute DNS 套件

复制全文
软件定义解析 AnyMatch
为自定义解析记录添加自定义标识
复制全文
为自定义解析记录添加自定义标识

本文档介绍如何为自定义解析记录添加自定义标识。

为了实现软件定义解析 AnyMatch 功能,您需要根据业务需求确定自定义标识和对应的记录值。

车联网场景

在车联网场景,您需要为服务域名 vehicle.example.com 添加一个自定义标识,用于标识车辆的常驻地址。然后,您希望常驻地址为北京的车辆访问 IP 地址为 1.1.1.1 的服务器;常驻地址为上海的车辆访问 IP 地址为 2.2.2.2 的服务器。

实现步骤如下:

  1. 在 HTTPDNS 控制台,创建以下自定义解析记录,为自定义解析记录添加字符串型标识。

    标识类型匹配内容记录值备注
    字符串型beijing1.1.1.1vehicle_active_location
    字符串型shanghai2.2.2.2vehicle_active_location
  2. 在客户端应用中,向 HTTPDNS SDK 传入自定义标识。如果您由于实际情况无法集成 HTTPDNS SDK,也可以向 HTTPDNS HTTP API 传入自定义标识。参见 在客户端添加自定义标识 了解详细步骤。

灰度升级场景

在灰度升级场景,您需要选择一定比例的设备用于升级。设备的 ID 是七位阿拉伯数字,例如 1234567。您可以对设备 ID 进行取模运算,并规定步长为 10000,符合条件的结果小于步长的 10%。那么,符合条件的设备 ID 数量占总的设备 ID 数量的 10%,且取值范围是 [0, 1000)

例如,有两个设备,ID 分别是 1234567 和 1230010。

  • 1234567 mod 10000 = 4567。4567 不在 [0, 1000) 范围内。
  • 1230010 mod 10000 = 10,10 在 [0, 1000) 范围内。

实现步骤如下:

  1. 在 HTTPDNS 控制台,创建以下自定义解析记录,为自定义解析记录添加数字型标识。

    标识类型匹配方式步长百分比记录值备注
    数字型取模1000010%1.1.1.1device_id
  2. 在客户端应用中,向 HTTPDNS SDK 传入自定义标识。如果您由于实际情况无法集成 HTTPDNS SDK,也可以向 HTTPDNS HTTP API 传入自定义标识。参见 在客户端添加自定义标识 了解详细步骤。

最近更新时间:2024.11.19 14:08:07
这个页面对您有帮助吗?
有用
有用
无用
无用