[发明专利]基于分布式无阻塞异步消息处理模式的拍卖竞价系统及其运行方法有效
申请号: | 201710267041.0 | 申请日: | 2017-04-21 |
公开(公告)号: | CN107093138B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 李丽华;李维新;王红宝;李丽;陈伟;李俊霞;肖磊;杨健 | 申请(专利权)人: | 山东佳联电子商务有限公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F9/54;H04L29/08 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 杨树云 |
地址: | 250000 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及基于分布式无阻塞异步消息处理模式的拍卖竞价系统及其运行方法,包括nginx服务器、node服务器、Tomcat集群、消息队列、竞价逻辑处理模块集群、oracle数据库;用户通过用户终端发起请求,通过所述nginx服务器发送至所述Tomcat集群,所述Tomcat集群将该请求转换成消息,将消息存入所述消息队列,并反馈给用户响应,该反馈用于提示用户请求已被接收并正在进行处理,与此同时,所述竞价逻辑处理模块集群对所述消息队列中的消息进行处理,并将处理结果通过所述node服务器通知对应的用户。 | ||
搜索关键词: | 基于 分布式 阻塞 异步 消息 处理 模式 拍卖 竞价 系统 及其 运行 方法 | ||
【主权项】:
1.一种拍卖竞价系统实现异步消息处理、消息定向发送的方法,其特征在于,基于分布式无阻塞异步消息处理模式的拍卖竞价系统,包括nginx服务器、node服务器、Tomcat集群、消息队列、竞价逻辑处理模块集群、oracle数据库;nginx服务器、Tomcat集群、消息队列、竞价逻辑处理模块集群、node服务器依次连接;用户发起请求,通过所述nginx服务器发送至所述Tomcat集群,所述Tomcat集群将该请求转换成消息,将消息存入所述消息队列,并反馈给用户响应,该反馈用于提示用户请求已被接收并正在进行处理,与此同时,所述竞价逻辑处理模块集群对所述消息队列中的消息进行处理,并将处理结果通过所述node服务器通知对应的用户;所述nginx服务器还用于均衡负载,根据不同的策略进行配置,将请求均衡转发到Tomcat集群上;所述oracle数据库用于存储拍卖竞价系统的业务数据;包括步骤如下:(1)用户通过用户终端进入目标标的竞价页面,页面采用javascript生成20位随机码,与所述node服务器建立长连接,所述node服务器在哈希表中记录该随机码与长连接socket的关联关系,即随机码与长连接socket的映射关系;(2)用户通过用户终端发起请求,将该请求以及生成的随机码通过所述nginx服务器发送至所述Tomcat集群,所述Tomcat集群接收到该请求后,将请求转换成消息,并将该消息以及随机码放入消息队列,立即返回用户“消息已提交”;(3)所述竞价逻辑处理模块集群订阅消息队列中的消息,所述竞价逻辑处理模块集群中的线程只订阅同一标的的消息,即消息队列中的某一频道;(4)所述竞价逻辑处理模块集群对收到的消息进行业务逻辑分析处理,将消息处理结果,发送至所述node服务器;(5)所述node服务器解析所述竞价逻辑处理模块集群发送的消息处理结果,从消息处理结果中解析出所述随机码,以此随机码作为key,从哈希表中获取对应的长连接socket,采用该长连接socket将消息处理结果准确发送至用户终端;(6)用户收到所述node服务器发送的消息处理结果后,在页面上显示用户提交请求的处理结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东佳联电子商务有限公司,未经山东佳联电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710267041.0/,转载请声明来源钻瓜专利网。
- 上一篇:拍卖方法和拍卖服务器
- 下一篇:一种办税系统及办税方法