You need to enable JavaScript to run this app.
导航

为自定义解析记录添加自定义标识

最近更新时间2023.09.19 19:24:17

首次发布时间2023.09.19 19:24:17

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

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

车联网场景

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

实现步骤如下:

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

    标识标识类型匹配内容记录值
    vehicle_active_location字符串型beijing1.1.1.1
    vehicle_active_location字符串型shanghai2.2.2.2
  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 控制台,创建以下自定义解析记录,为自定义解析记录添加数字型标识。

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