[发明专利]一种用于高并发环境的业务处理方法及装置在审
申请号: | 201910994936.3 | 申请日: | 2019-10-18 |
公开(公告)号: | CN110955857A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 胡安康 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/54;G06Q30/06 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 苏一帜 |
地址: | 210042 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 并发 环境 业务 处理 方法 装置 | ||
本发明实施例公开了一种用于高并发环境的业务处理方法及装置,涉及互联网技术领域,能够提高系统的稳定性。本发明包括:业务系统发起业务活动后,读取客群数据文件并提取会员信息;通过kafka接收所述会员信息,并利用所述会员信息确定对应各个会员的渠道;根据所述对应各个会员的渠道,向对应各个会员的渠道发送通知消息,并调用各个会员的渠道的服务接口;将与所述业务活动对应的虚拟物品信息,通过所调用的服务接口发送至下游平台;通过kafka发布订阅消息通知上游平台。本发明适用于高并发环境的分布式系统。
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于高并发环境的业务处理方法及装置。
背景技术
电商平台是目前互联网技术发展的一个重要产物,主要为消费者提供购物服务,与之相关联的还包括了物流平台、供应商平台等系统。而随着互联网经济的技术发展,电商平台每日需要处理的业务数据量也呈几何式增加。电商平台在数据处理方面面临的压力和挑战也逐步增加。
尤其是对于大型促销活动的处理,这类促销活动如果想正常上线运行,需要处理多种商品信息、多类用户信息、物流信息以及供应商的信息,处理过程复杂且信息数据往往是动态的,实际应用中受限于硬件环境,比如:目前常用的数据库存储数据(Mysql,DB2)数据容量有限,读写能力较弱;并发处理数据量有限,受限于数据的存储,销毁,读取能力,需要大量的机器用于无用的重启,无法动态扩展存储容量;且由于机器设备需求量大,需要更多的存储资源,数据刷新速度快,难以动态扩展。
因此目前的主要几大电商平台也只能同时支撑几种活动的同时进行,数量一旦增多将严重影响整个系统的稳定性。最终造成的问题在于目前的方式中对于业务活动并发处理效率较低,每天活动并发率不高,必须排队等待,并且很容易造成机器使用率过高,存在宕机风险。
发明内容
本发明的实施例提供一种用于高并发环境的业务处理方法及装置,能够提高系统的稳定性。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,提供一种用于高并发环境的业务处理方法,包括:
业务系统发起业务活动后,读取客群数据文件并提取会员信息;
通过kafka接收所述会员信息,并利用所述会员信息确定对应各个会员的渠道;
根据所述对应各个会员的渠道,向对应各个会员的渠道发送通知消息,并调用各个会员的渠道的服务接口;
将与所述业务活动对应的虚拟物品信息,通过所调用的服务接口发送至下游平台;
通过kafka发布订阅消息通知上游平台。
另一方面,一种用于高并发环境的业务处理装置,包括:
提取模块,用于业务系统发起业务活动后,读取客群数据文件并提取会员信息;
渠道模块,用于通过kafka接收所述会员信息,并利用所述会员信息确定对应各个会员的渠道;
接口模块,用于根据所述对应各个会员的渠道,向对应各个会员的渠道发送通知消息,并调用各个会员的渠道的服务接口;
下发模块,用于将与所述业务活动对应的虚拟物品信息,通过所调用的服务接口发送至下游平台;
上报模块,用于通过kafka发布订阅消息通知上游平台。
本发明实施例提供的用于高并发环境的业务处理方法及装置,通过使用多组件分布方式数据处理及存储;布隆过滤器处理重复数据效率更高,可达到千万分支一误差率;高通过hbase读写数据,减少使用mysql、db2数据库的读写,降低数据丢失率。从而提高整个系统的稳定性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910994936.3/2.html,转载请声明来源钻瓜专利网。