
# 技术架构

## DNS服务简介
DNS（Domain Name System），是目前互联网依赖的一项服务，作为将域名和IP地址互相映射的系统，使人和业务都能更方便的访问互联网资源。DNS默认使用TCP和UDP的53端口。实际上，DNS查询一般使用UDP协议，使用TCP的情况非常罕见。UDNS系统提供的就是UDP的服务。

## 架构介绍
Genesis Cloud 内网DNS集群，采用BGP+ECMP实现高可用及高扩展性。架构如下图：
<!-- image-todo -->

如上图所示，Genesis Cloud提供的UDNS服务是地域级别的产品。DNS集群可以认为是一个无状态的服务，每台服务器都可以独立对外提供服务。DNS服务器通过BGP对上游交换机宣告相同的VIP。DNS服务发生异常的时候，会宣告BGP的中断，从而将流量切换到其他服务器上，实现高可用。
