[发明专利]一种虚拟分布式服务器及其访问方法有效
申请号: | 201810761760.2 | 申请日: | 2018-07-12 |
公开(公告)号: | CN109165078B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 王加柱 | 申请(专利权)人: | 厦门熵基科技有限公司;熵基科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61 |
代理公司: | 深圳市瑞方达知识产权事务所(普通合伙) 44314 | 代理人: | 郭方伟;冯小梅 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 分布式 服务器 及其 访问 方法 | ||
1.一种虚拟分布式服务器,其特征在于,包括用于存储数据的缓存,以及安装有代理服务器和至少一个应用服务器,所述代理服务器和所述应用服务器都以软件形式存在,安装在同一实体的服务器中;所述代理服务器分别连接并控制所有所述应用服务器,所述应用服务器连接所述缓存;
所述代理服务器用于接收访问请求,并将所述访问请求转发至所述应用服务器,所述应用服务器根据所述访问请求查询所述缓存,返回查询结果。
2.根据权利要求1所述的虚拟分布式服务器,其特征在于,还包括与所述应用服务器连接、用于存储数据的数据库,所述数据库存储在所述服务器的存储器内;
所述应用服务器根据所述访问请求查询所述缓存,若在所述缓存中未查找到所需数据,则访问所述数据库,返回查询结果;在所述数据库查询到所需结果后,将所述查询结果备份至所述缓存中。
3.根据权利要求2所述的虚拟分布式服务器,其特征在于,包括用于管理所述缓存的Memcache缓存管理系统,所述Memcache缓存管理系统通过哈希表存储及管理内存中的数据;
所述Memcache缓存管理系统根据预设条件选取所述数据库中的数据调用到所述缓存中。
4.根据权利要求1所述的虚拟分布式服务器,其特征在于,还包括用于处理数据的处理器,所述处理器包括多个处理器核心;
每个所述处理器核心对应一个或多个所述应用服务器;或者每个所述应用服务器对应一个或多个所述处理器核心;
所述代理服务器和应用服务器采用Apache分布方式进行分布式部署和管理。
5.一种虚拟分布式服务器访问方法,应用于权利要求1-4任一项所述的虚拟分布式服务器,其特征在于,包括:
S1、代理服务器接收访问请求;
S2、所述代理服务器将所述访问请求分发至应用服务器;
S3、所述应用服务器根据所述访问请求查询缓存,得到查询结果;
S4、返回所述查询结果。
6.根据权利要求5所述的虚拟分布式服务器访问方法,其特征在于,在所述步骤S3中,若所述应用服务器在所述缓存中未查询到所需结果,则执行下述步骤:
S31、所述应用服务器根据所述访问请求查询数据库,得到查询结果;
S32、返回所述查询结果;
S33、将所述查询结果备份至所述缓存中。
7.根据权利要求6所述的虚拟分布式服务器访问方法,其特征在于,在所述步骤S4之后还包括:
S5、每次更新所述数据库中的数据时,若更新数据在所述缓存中有备份,则同时更新所述缓存中的对应数据。
8.根据权利要求5所述的虚拟分布式服务器访问方法,其特征在于,还包括:
S6、判断所述缓存中的数据是否达到预设存储阈值;
S7、若是,则删除所述缓存中的部分数据。
9.根据权利要求5所述的虚拟分布式服务器访问方法,其特征在于,还包括:
S8、若所述应用服务器出现宕机,则将出现宕机的应用服务器处理的访问请求分发至其他所述应用服务器;或者
重新启动所述虚拟分布式服务器。
10.根据权利要求5所述的虚拟分布式服务器访问方法,其特征在于,在所述步骤S1之前还包括所述虚拟分布式服务器的配置安装过程:
S01、开始安装程序后检查所述应用服务器的配置数量;
S02、生成一个代理服务器安装文件以及与所述配置数量对应的应用服务器安装文件;
S03、安装所述代理服务器安装文件和应用服务器安装文件,完成安装后启动运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门熵基科技有限公司;熵基科技股份有限公司,未经厦门熵基科技有限公司;熵基科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810761760.2/1.html,转载请声明来源钻瓜专利网。