首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

搭建直播平台,使用DNS前先了解它的架构

DNS是域名系统的缩写,通常用来识别搭建直播平台的方式有两种,一种是通过主机名,另一种是通过IP地址,需要注意的是,搭建直播平台需要一个能将域名转变到IP地址的目录服务,这就是DNS服务器的工作。

一、DNS体系架构

DNS的传输层协议,首先DNS的主要作用是将主机域名转换成IP地址,当用户主机的DNS客户端接收到搭建直播平台传来的转换请求时,就会向网络中发送一个DNS查询报文。

与TCP协议相比较而言,一次UDP域名服务器的交换可以短到只有两个报文,一个查询报文、一个响应报文,从搭建直播平台的工作效率来说,TCP连接的开销更大一些,所以选择DNS协议。

另外在搭建直播平台使用DNS服务体系中,并不是只有UDP一种协议存在,在区域传送阶段还是会用到TCP协议,区域传送上也会用到TCP而不是UDP,因为数据同步传送的数据量比请求应答的数据量要多很多,TCP会更加可靠一些。

二、DNS的分布式工作

搭建直播平台用到的DNS解析有两种,分布域名解析和集中式域名解析。

1、集中式的域名解析。客户会直接将所有查询直接发往单一的DNS服务器中,同时对应的DNS服务器会直接对所有的查询客户做出响应,这种集中式设计存在的问题有:单点故障,如果该DNS服务器崩溃,那么搭建直播平台整个系统也会随之崩溃;通信容量,单个DNS服务器需要处理所有DNS查询

2、分布式域名解析。既然单一DNS服务器上运行集中式数据库完全没有可扩展能力,所以DNS采用了分布式设计,这就要说到DNS服务器的类型了,包括根DNS服务器、顶级域服务器、权威服务器三种。

另外需要注意的是DNS的解析过程,在一些情况下,搭建直播平台需要根据自己的缓存内容来决定是否需要参与解析,尤其是从解析开始到解析结果的返回,整个过程有一部分都是要靠搭建直播平台的DNS解析完成的,另一部分就是用到LDNS了。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221213A04Y6R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券