通过对DNS进行域名规划和域名部署等工作,实现CDN加速服务对DNS的管控和调度功能,是CDN服务的一大核心管理系统。通过该调度系统,可以实现CDN对服务器节点资源,域名解析覆盖等操作的灵活性管控。
该项目采用前后端分离的开发模式,项目中我主要负责JAVA后端功能实现。项目主要实现域名解析管理,资源覆盖管理,域名调度和部署服务。
项目主要难点在于调度的及时性,需要将域名解析的相关操作及时部署至DNS服务器,同时需要将资源覆盖信息同步到成百上千台服务器上,实现域名解析至相关服务器节点后,节点能提供相应的CDN服务。最后通过引入puppet同步体系,该系统的相关操作记录传输至puppet-server服务器,CDN服务节点则部署puppet-agent端,在检测到相关管理文件发生变化时,第一时间从puppet-server拉取最新数据,达到稳定且高效的调度体系
点击空白处退出提示
评论