[发明专利]一种分布式服务器架构及其操作方法在审
申请号: | 201510575010.2 | 申请日: | 2015-09-10 |
公开(公告)号: | CN105141693A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 杨华杰 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 服务器 架构 及其 操作方法 | ||
技术领域
本发明涉及服务器架构领域,尤其涉及一种分布式服务器架构及其操作方法。
背景技术
在现有技术中,服务器架构的基本结构是前端负载均衡服务器组加逻辑服务组,这一方案的前端服务器组,扩展比较麻烦。前端服务器必保存一些用户信息、和逻辑处理,这样造成扩展需要服务之间进行数据同步,或者用一些额外的手段来解决这一问题。这类架构看似简单但是后期会造成结构不清楚,不易扩展。
在目前互联网高速度发展下,提倡大数据分析时代,提供的每种服务都需要,健壮性强、可扩展性高的高性能的服务器支持,现行提出的服务器架构多种多样,架构复杂,扩展性麻烦。
发明内容
鉴于上述问题,本申请记载了一种分布式服务器架构,所述服务器架构包括:
前端负载均衡服务器组,与客户端相连,用以接收所述客户端发出的客服数据包并将所述客服数据包封装成服务器数据包,以及将处理结果转化为客服端报文结构并发送至客户端;
逻辑管理服务器组,与所述前端负载均衡服务器组相连,用以查找所述服务器数据包中的报文协议号并根据所述报文协议号将所述服务器数据包进行转发,以及将所述处理结果转发至所述前端负载均衡服务器组;
逻辑服务器组,与所述逻辑管理服务器组相连,用以处理所述逻辑管理服务器组转发来的所述服务器数据包并获取所述处理结果,以及将所述处理结果转发至所述逻辑管理服务器组。
较佳的,所述前端负载均衡服务器组包括若干个前端服务器,每个所述前端服务器均设置有不同的编号。
较佳的,所述服务器数据包包括报文长度信息、报文类型信息、唯一编号信息、报文协议号以及报文包体;
其中,所述唯一编号信息由将所述客服数据包转化为所述服务器数据包的所述前端服务器的编号以及所述客服数据包的序列号构成。
较佳的,所述逻辑服务器组包括若干逻辑服务器,所述逻辑管理服务器组中缓存有逻辑服务关系表,所述逻辑服务关系表存储有所述报文协议号和所述逻辑服务器的一一对应关系。
较佳的,所述逻辑服务器之间设置有高速缓存服务器。
较佳的,所述前端负载均衡服务器组与所述逻辑管理服务器组之间、所述逻辑管理服务器组与所述逻辑服务器组之间均采用长连接。
较佳的,socket连接采用epoll模型。
本发明还提供了一种分布式服务器架构的操作方法,所述方法包括步骤:
前端负载均衡服务器组接收客户端发送的客服数据包;
前端服务器将所述客服数据包封装成服务器数据包并转发至逻辑管理服务器组;
所述逻辑管理服务器组将所述服务器数据包转发至逻辑服务器;
所述逻辑服务器将所述服务器数据包进行处理并获取处理结果,将所述处理结果经由所述逻辑管理服务器组转发至所述前端服务器组;
所述前端服务器组将所述处理结果的结构转化为客服端报文结构并发送至所述客户端。
较佳的,所述逻辑管理服务器组将所述服务器数据包转发至所述逻辑服务器的过程包括步骤:
所述逻辑管理服务器组接收所述服务器数据包;
所述逻辑管理服务器组根据所述服务器数据包中的报文协议号以及逻辑服务关系表查找能够对所述服务器数据包进行处理的所述逻辑服务器;
将所述服务器数据包转发至所述逻辑服务器。
较佳的,在所述前端服务器将所述客服数据包封装成服务器数据包的过程中,所述前端服务器在所述客服数据包中添加报文类型信息和唯一编号。
较佳的,所述方法还包括步骤:根据所述唯一编号将poll模型转换为epoll模型。
上述技术方案具有如下优点或有益效果:本发明提出的分布式服务器架构及其操作方法,前端服务器不做任何逻辑处理,以保证前端的可扩展性、和高容量;使用逻辑管理服务器,缓存报文协议号和逻辑服务关系表,做一种无状态数据保存,和一些不影响扩展的逻辑处理。本发明的架构清楚简单、扩展容易、服务稳定。
附图说明
参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
图1为本发明一种分布式服务器架构的结构示意图;
图2为本发明一种分布式服务器架构中前端负载均衡服务器组的使用状态示意图;
图3为本发明一种分布式服务器架构中逻辑管理服务器组的使用状态示意图;
图4为本发明一种分布式服务器架构中逻辑服务器组的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510575010.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半自动锁芯组装线
- 下一篇:安全气囊外壳螺栓和卡扣的自动装配设备和控制方法