一种用于处理论坛高并发数据请求的系统和方法与流程

文档序号:11960353阅读:来源:国知局

技术特征:

1.一种用于处理论坛高并发数据请求的系统,其特征在于,包括数据库服务器、数据缓存服务器、应用服务器和页面缓存服务器,

所述页面缓存服务器,用于缓存应用服务器发送的HTML页面源码,响应客户端访问页面的请求,从本地或应用服务器获取请求页面的HTML页面源码;

所述应用服务器包括数据读取模块和源码构造模块,所述数据读取模块用于从数据缓存服务器或数据库服务器中读取页面数据,所述源码构造模块用于将所述页面数据构造成HTML页面源码,并返回给页面缓存服务器;

所述数据缓存服务器,用于存储所述应用服务器从数据库服务器中读取的页面数据;

所述数据库服务器,用于存储页面数据,响应应用服务器读取页面数据的请求。

2.根据权利要求1所述的用于处理论坛高并发数据请求的系统,其特征在于,所述应用服务器还包括数据写入模块,

所述数据写入模块,用于接收客户端提交的新数据,将所述新数据同步到数据库服务器,从而对数据库服务器中相应的页面数据进行更新。

3.根据权利要求2所述的用于处理论坛高并发数据请求的系统,其特征在于,所述应用服务器还包括第一主动更新模块,

所述第一主动更新模块用于主动从数据库服务器中读取更新后的页面数据,将所述更新后的页面数据发送给数据缓存服务器。

4.根据权利要求2或3所述的用于处理论坛高并发数据请求的系统,其特征在于,所述应用服务器还包括第二主动更新模块,

所述第二主动更新模块用于主动从数据库服务器中读取更新后的页面数据,将所述更新后的页面数据构造成HTML页面源码,并发送给页面缓存服务器。

5.根据权利要求1所述的用于处理论坛高并发数据请求的系统,其特征在于,所述页面缓存服务器中数据的缓存期限为1-3个月,所述数据缓存服务器中缓存数据的缓存期限为永久缓存。

6.一种处理论坛高并发数据请求的方法,其特征在于,所述方法利用权利要求1-5中任意一项所述的用于处理论坛高并发数据请求的系统来实现,包括读取数据的方法,所述读取数据的方法包括如下步骤:

S101、响应客户端访问页面的请求,判断页面缓存服务器中是否缓存有该请求页面的HTML页面源码,若否,则向应用服务器发送页面数据请求;

S102、应用服务器根据所述页面数据请求,查询数据缓存服务器中是否缓存有与所述页面数据请求对应的页面数据,若否,则从数据库服务器中读取与所述页面数据请求对应的页面数据,

S103、应用服务器将所述页面数据构造成HTML页面源码,将所述页面数据发送给数据缓存服务器,将构造的HTML页面源码反馈给页面缓存服务器;

S104、数据缓存服务器存储所述页面数据,页面缓存服务器缓存所述HTML页面源码,并将所述HTML页面源码返回给客户端。

7.根据权利要求6所述的处理论坛高并发数据请求的方法,其特征在于,所述步骤S101中,若判断出页面缓存服务器中已缓存该请求页面的HTML页面源码,则将页面缓存服务器中缓存的所述HTML页面源码返回给客户端。

8.根据权利要求6所述的处理论坛高并发数据请求的方法,其特征在于,所述步骤S102中,若查询到数据缓存服务器中缓存有与所述页面数据请求对应的页面数据,则应用服务器从所述数据缓存服务器中读取所述页面数据。

9.根据权利要求6-8中任意一项所述的处理论坛高并发数据请求的方法,其特征在于,还包括更新数据的方法,所述更新数据的方法包括:

S201、应用服务器接收客户端提交的新数据,将所述新数据同步到数据库服务器,从而对数据库服务器中相应的页面数据进行更新;

S202、应用服务器主动从数据库服务器中读取更新后的页面数据,将所述更新后的页面数据构造成HTML页面源码,并将所述HTML页面源码存入页面缓存服务器,将更新后的页面数据存入数据缓存服务器。

10.根据权利要求9所述的处理论坛高并发数据请求的方法,其特征在于,所述步骤S202具体包括:

应用服务器主动从数据库服务器中读取更新后的页面数据,将所述更新后的页面数据构造成HTML页面源码,并将所述HTML页面源码发送给页面缓存服务器,将更新后的页面数据发送给数据缓存服务器,所述页面缓存服务器存储所述HTML页面源码,所述数据缓存服务器存储所述更新后的页面数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1