# 应用场景

DNS最核心的功能是将域名转换为IP地址，从而摆脱服务对于IP地址的依赖，通过对域名的操作，可实现以下功能：

## 服务发现

<!-- image-todo -->

如上图，客户端将域名作为服务请求对象。服务端则分别向UDNS系统进行相应域名的注册，这样客户端就可以通过域名访问服务器。服务器IP地址发生迁移，客户端的配置也无需更改，修改UDNS中的DNS解析记录即可进行服务地址的无缝切换。

## 负载均衡

<!-- image-todo -->

如上图，UDNS支持“随机应答”模式，用户可以配置这种模式的A记录和AAAA记录。UDNS根据配置的记录值和权重，可随机返回相应的值。根据权重，将客户端的请求分配到各个服务端。

## 高可用

<!-- image-todo -->

如上图，客户可以通过抢注主机记录，实现服务的高可用。
