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了。
- 语音直播系统,关于限流需要掌握哪些知识? 2024-06-15
- 直播软件APP开发,了解过缓存一致性协议吗 2024-06-15
- 一对一直播平台开发,导致Redis阻塞的原因和解决方式 2024-06-15
- 直播软件APP开发,快速搭建系统指令的快捷性在哪 2024-06-15
- 语音直播平台,后台界面设计的注意事项 2024-06-15
- 直播软件开发,缓存内容有效期设定多久比较好 2024-06-15
- 短视频app制作,小功能点的完善也很重要 2024-06-15
- 短视频app开发,如何实现优质内容的优先展示? 2024-06-15
- 搭建直播平台,缓存应用的基本原理依靠平台的什么 2024-06-15
- 直播软件搭建,缓存的使用并不是没有代价的 2024-06-15