- 20
- 0
- 约5.21千字
- 约 10页
- 2017-05-07 发布于湖北
- 举报
PAGE10 / NUMPAGES10
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删除“播放类型标记”字段,新增接口5 2015-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 服务入口地址以及相关的配置信息Config
APP根据Config确定是否使用HTTPDNS服务
若HTTPDNS服务开启,则APP向云谷HTTPDNS 服务请求域名相关的业务IP1、IP2...
APP直接使用获取到业务IP1、IP2地址,来请求业务。
若HTTPDNS服务关闭或HTTPDNS服务请求失败,则APP直接使用localDNS
3.2 APP向CMS前置接口获取请求HTTP DNS 配置信息
a)返回多个HTTPDNS服务入口地址(目前为云谷机房地址)和各类配置项
e)请求格式接口见 HYPERLINK \l _接口1 接口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
若所有业务均请求失败???则走 localDNS
HTTPDNS 返回数据接口见HYPERLINK \l _接口2 接口2
调用HTTPDNS服务成功与否,均需上报请求HTTPDNS结果数据,见 HYPERLINK \l _接口3 接口3
APP请求业务完成,上报请求业务后的结果数据,见 HYPERLINK \l _接口5 接口5
图2:客户端向HTTPDNS请求流程图
图2:客户端获得HTTPDNS数据工作流程图
3.4 部署说明
部署域名如下:
route.titan.imgo.tv
APP 灰度升级
三层错误上报接口有升级, 见 HYPERLINK \l _接口4 接口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, //域名
//域名下启用的接口
您可能关注的文档
- 钢筋施工方案11-副本概览.doc
- 新概念第二册第6课教程方案.pptx
- 二次结构砌体方案概览.doc
- git使用培训教程方案.pptx
- GoogleJava编程风格指南教程方案.docx
- GSM的LAC规划原理-v1.0教程方案.pptx
- G标承台支护兼模版施工教程方案.pptx
- H2受体阻断药教程方案.pptx
- H3CS95EIRF下IPSACG(MQC方式)实验教程方案.docx
- 钢筋施工方案幼儿园、配套公建概览.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)