GSLB调度中心算法汇编.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GSLB调度中心算法汇编

GSLB调度中心算法 ? ? ? ? ? mysql:tbl_domain_list ?—— ?domain, route_id, is_oversea ? ? ? ? ? mysql :?tbl_gslb_server —— ? ?name, ?ip, isp, is_direct ? ? ? ? ? mysql :?tbl_ip_geoinfo —— ? ? ip_begin, ip_end, isp, city, province, district, area, oversea ? ? ? ? ??mysql?:?tbl_route_tactic —— ??targetrouteId,?domainName, isp, city, province, district, area, node_ip, node_name, dynamic_rate, priority, split_rate, is_fill ? ? ? ? ? ? ? ? ??路由策略id, 域名, 运营商,城市,省,区域, 大区,节点ip,节点名字,动态比例,优先级,切峰比例 Client_ip: 通过tbl_ip_geoinfo 获取location信息 Domain: 通过tbl_domain_list 获取域名信息 location_info + domain_info : 路径 数据同步业务 WEB 后台POST数据到NGINX NGINX接收到数据后,更新MYSQL相应数据表 直接删除REDIS缓存数据,业务拿数据时发现没数据,重新从MYSQL加载 用户请求业务1 获取用户请求域名,如: 根据域名确定使用哪个解析组,如:测试组 获取用户请求IP,如: 根据用户请求IP,确定用户location信息(包括所在地及ISP信息),如:华南广东广州市,联通 在相应的解析组策略中,根据用户location信息,获取到提供服务的相关节点。如广州节点1,广州节点2,华南节点1,广东节点1 用户请求业务2 根据服务节点location的覆盖程度从具体到广泛排序。以第5点列举的例子来说,排序后的节点依次是:广州节点1,广州节点2,广东节点1,华南节点1 默认使用覆盖程序最具体的一组节点来服务。以第5点列举的例子来说,默认从广州节点1,广州节点2中根据节点动态比例(概率)挑选一台来服务。 如果出现过载情况,自动将次一级location的节点组加进来服务,以降低已有节点的负载。以第5点列举的例子来说,当广州节点1,广州节点2出现过载情况时,会自动将广东节点1加进来服务。 动态比例 动态比例=切锋比例*静态比例 静态比例由运维人员自行设置,以便手动调整动态比例 切锋比例由后台程序根据当前节点的负载情况自动算出。节点没有过载(使用带宽没有超过切锋值)时,切锋比例值为1;出现过载(使用带宽超过切锋值)时,切锋比例会变小,但不会小于或等于0。通过切锋比例的调整,影响动态比例,从而自动调整节点的负载。 过载保护 过载:(服务节点数量+1)*阈值 = 所有服务节点的切峰比例总和 阈值 = 总和/(服务节点+1) 过载 出现过载情况时,, 保底模式为0:系统会自动将次一级location的节点组加进来服务再加上过载的节点 保底模式为1:系统会自动将次一级location的节点组加进来服务 以降低已有节点的负载。

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档