发明名称 一种对高并发网络请求发快速响应的系统
摘要 本发明公开了一种对高并发网络请求发快速响应的系统。采用由北洋环流服务器、南洋环流服务器、分水流服务器、缓冲流服务器和数据流服务器在内的多重系统分流用户请求内容的机制,将用户访问的内容依据对服务器资源要求的不同放置在不同类型的服务器上。当用户进行访问时不再访问一个服务器,而是同时访问多个服务器获取内容,并通过分水流服务器进行用户访问的切换——当用户访问量达到服务器警戒水平时将通常将数据流服务器生成的内容生成静态文件存储到缓冲流服务器上,并将用户访问导入到该服务器。利用本发明可以有效的减轻大量用户同时访问对网站服务器产生的压力,保持网站系统高响应速度。
申请公布号 CN104994139A 申请公布日期 2015.10.21
申请号 CN201510316769.9 申请日期 2015.06.10
申请人 丁大砾 发明人 丁大砾;万维镇
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 张苏沛
主权项 一种对高并发网络请求发快速响应的系统,其特征在于:采用由北洋环流服务器、南洋环流服务器、分水流服务器、缓冲流服务器和数据流服务器组成的系统分流用户请求内容的机制;所述分水流服务器包括一个请求检查单元、一个计数单元和一个重定向单元;所述请求检查单元:判定http请求中user‑agent字段是否有值,如无值则直接驳回,如有值激活计数单元;所述计数单元:查询当前时间段内用户访问量是否达到数据流服务器允许最大值的90%;当前时间段与上一时间段用户增长比率是否超过10倍;任一条成立则返回假,反之返回真;所述重定向单元:当所述计数单元返回假则启动静态页面生成与同步机制模块;当所述计数单元返回真则将请求引导至所述数据流服务器;所述南洋环流服务器包含计数单元和逻辑处理单元;所述逻辑处理单元:将用户的操作请求数据写入数据库,并在页面上给用户反馈(通过浏览器异步加载完成);所述计数单元:若单位时间内所有用户的操作请求之和小于警戒值时且单个用户提交频率在允许值以下时,执行逻辑处理单元;若单位时间内所有用户的操作请求之和达到警戒值但小于服务器允许最大值时或单个用户提交频率超过允许值时,系统会在页面上弹出验证码让用户输入;如用户输入正确再执行逻辑处理单元;由此来判别是普通用户还是刷屏器,减轻服务器压力;若单位时间内所有用户的操作请求之和超过服务器允许最大值时拒绝用户请求并返回服务器忙提示;所述北洋环流服务器:存放图片,CSS,JavaScript,所述北洋环流服务器在收到用户请求后将指定资源发送至用户端浏览器;所述南洋环流服务器:处理用户的操作请求,用户的操作请求包括发博文、状态,转发他人状态或文章,写评论;所述静态页面生成与同步机制模块包含静态页面生成模块和同步模块,所述静态页面生成模块运行在所述数据流服务器上;所述静态页面生成与同步机制模块:在所述数据流服务器上新开一个进程,模拟一个浏览器请求作为输入参数调用页面生成程序,获取HTML页面,并存储到一个本地目录;在HTML页面生成之后,在所述数据流服务器和所述缓冲流服务器之间调用同步模块,将HTML页面拷贝到所述缓冲流服务器的文件系统中。
地址 210036 江苏省南京市鼓楼区龙江小区月光广场1号1206室