HTTPdns方案(修正6).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTTP DNS 方案修订记录时间修订人修订内容备注2015-11-10杨波根据邓谦、颜昀方案以及讨论结果初稿2015-11-11杨波会议讨论修正2015-11-12杨波修订接口1,2,修订流程图2015-11-20杨波调整接口1返回内容; 接口2请求串加eip, 返回串device_isp,device_ip提到顶级2015-12-02曹望接口3删除“播放类型标记”字段,新增接口52015-12-03杨波接口2 请求串eip取消,所有出现dns的请求字段改成hd2015-12-04杨波接口2 原来用http://【httpdnsservice】/hd 改成 http://【httpdnsservice】/dns;接口3,4,5 需要加info.php 提交/info.php名词解释名称解释备注CMS媒资接口HTTP DNS servicehttp dns服务APP(android phone移动端) 应用程序目的为解决业务URL的DNS劫持问题,设计该方案。方案说明3.1基本流程App向HTTPDNS 服务请求查询到业务url对应IP后,用IP发起业务访问,具体步骤如下:APP固定配置一组CMS接口地址APP向CMS侧前置接口获取HTTPDNS 服务入口地址以及相关的配置信息ConfigAPP根据Config确定是否使用HTTPDNS服务若HTTPDNS服务开启,则APP向云谷HTTPDNS 服务请求域名相关的业务IP1、IP2...APP直接使用获取到业务IP1、IP2地址,来请求业务。若HTTPDNS服务关闭或HTTPDNS服务请求失败,则APP直接使用localDNS3.2 APP向CMS前置接口获取请求HTTP DNS 配置信息a)返回多个HTTPDNS服务入口地址(目前为云谷机房地址)和各类配置项e)请求格式接口见接口1图1:客户端向cms请求流程图3.3 APP向HTTP DNS 服务请求解析域名,并请求业务返回业务IP地址,结果为Json格式包含参数有:ttl(全局),ip , priority (对应ip)ttl过期需要重新请求数据一个url使用2个ip访问都timeout后,直接访问localDNS按priority 由大到小选择IP,若各业务IP priority 相同,则随机选择同一priority ip选完后,选更小的priority ip若所有业务均请求失败,则走localDNSHTTPDNS 返回数据接口见接口2调用HTTPDNS服务成功与否,均需上报请求HTTPDNS结果数据,见接口3APP请求业务完成,上报请求业务后的结果数据,见接口5图2:客户端向HTTPDNS请求流程图图2:客户端获得HTTPDNS数据工作流程图3.4 部署说明部署域名如下:route.titan.imgo.tvAPP 灰度升级三层错误上报接口有升级,见接口4接口说明4.1 接口1请求/mobile/getConfig返回////////////////////////{ httpdns: { status: 0,//开关 globalswitch”: 0,//是否应用域名下的所有接口 interval: 300, //请求httpdns服务器的最短间隔时间(秒) requesttimeout: 30,// 请求HTTPDNS服务器超时时间(秒) failurenum: 1,// HTTPDNS服务器下发的IP使用几次后失效// HTTPDNS服务器url地址 requesturls: [ http://host1/domain=xxx, http://host2/domain=xxx ],//域名相应启用的接口映射表 businesscgis: [ { domain: surpport.hunantv,//域名//域名下启用的接口 api: [ getSource, getDetail ] }, { domain: getSource.hunantv, api: [ getSource, getDetail ] } ] }}4.2

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档