论坛有用户反映教育网用户无法使用搜索页面,分析了一下无法展现搜索页面的原因,大概如图:
[img]http://dl.iteye.com/upload/attachment/143445/3167e918-9771-3f57-9a52-fb97a0021cc7.jpg[/img]
为了解决此问题,经大家讨论出台了一套解决方法,是否可行需要后期数据的印证。
1.获取教育网的IP库,网上的IP获取文章很多,这里就不多说了,一搜便是。
2.将教育网的IP放入域名解析服务器中,主要是为了辨识访问的用户是否为教育网用户。
3.将用户的访问请求指向CDN服务器。
4.CDN服务器负责解析用户的请求,返回响应。(CDN可以解析教育网的用户,并指定到南方或北方的服务器)
附:没有将所有页面指向CDN,主要是money的问题. :D
解决方案如图:
[img]http://dl.iteye.com/upload/attachment/143447/a3f7195a-3a1a-3465-aaaf-66fcd628d65c.jpg[/img]
上述解决方案的研发及网络变更成本是最小的,大家有更好的方案,希望讨论和共享!
数据验证:
前提:为了不影响线上用户的使用感受,在用户浏览的页面中新增临时域名的隐藏域访问请求,并通过日志记录该访问请求的IP段。
1.通过对比临时域名和正式域名的访问请求IP,判断是否有用户的IP是否存在判定错误。
2.判断南北方用户未减少的情况下,教育网的访问用户是否可到达服务器。
[img]http://dl.iteye.com/upload/attachment/143445/3167e918-9771-3f57-9a52-fb97a0021cc7.jpg[/img]
为了解决此问题,经大家讨论出台了一套解决方法,是否可行需要后期数据的印证。
1.获取教育网的IP库,网上的IP获取文章很多,这里就不多说了,一搜便是。
2.将教育网的IP放入域名解析服务器中,主要是为了辨识访问的用户是否为教育网用户。
3.将用户的访问请求指向CDN服务器。
4.CDN服务器负责解析用户的请求,返回响应。(CDN可以解析教育网的用户,并指定到南方或北方的服务器)
附:没有将所有页面指向CDN,主要是money的问题. :D
解决方案如图:
[img]http://dl.iteye.com/upload/attachment/143447/a3f7195a-3a1a-3465-aaaf-66fcd628d65c.jpg[/img]
上述解决方案的研发及网络变更成本是最小的,大家有更好的方案,希望讨论和共享!
数据验证:
前提:为了不影响线上用户的使用感受,在用户浏览的页面中新增临时域名的隐藏域访问请求,并通过日志记录该访问请求的IP段。
1.通过对比临时域名和正式域名的访问请求IP,判断是否有用户的IP是否存在判定错误。
2.判断南北方用户未减少的情况下,教育网的访问用户是否可到达服务器。