[发明专利]一种用于高并发环境的业务处理方法及装置在审
申请号: | 201910994936.3 | 申请日: | 2019-10-18 |
公开(公告)号: | CN110955857A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 胡安康 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/54;G06Q30/06 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 苏一帜 |
地址: | 210042 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 并发 环境 业务 处理 方法 装置 | ||
1.一种用于高并发环境的业务处理方法,其特征在于,包括:
业务系统发起业务活动后,读取客群数据文件并提取会员信息;
通过kafka接收所述会员信息,并利用所述会员信息确定对应各个会员的渠道;
根据所述对应各个会员的渠道,向对应各个会员的渠道发送通知消息,并调用各个会员的渠道的服务接口;
将与所述业务活动对应的虚拟物品信息,通过所调用的服务接口发送至下游平台;
通过kafka发布订阅消息通知上游平台。
2.根据权利要求1所述的方法,其特征在于,所述业务系统发起业务活动,包括:
所述业务系统发起业务活动后,告知各个客群节点;
各个客群节点校验客群规则和活动规则,校验完成后所述业务系统接收各个客群节点返回的活动状态。
3.根据权利要求1所述的方法,其特征在于,所述读取客群数据文件并提取会员信息,包括:
从所述客群数据文件中读取存在会员信息的数据集合,并对所述数据集合中的元素使用k个哈希函数计算k个哈希值,k为正整数;
检测每一个哈希值作为下标的元素,所对应位数组的位置是否都为1;
如果k个哈希值作为下标的元素所对应位数组的位置都为1,则判定元素在所述数据集合中,否则元素不在所述数据集合中,并根据判定的结果过滤重复的元素,其中,一个元素被判定在所述数据集合中则表示这一个元素是重复的。
4.根据权利要求1所述的方法,其特征在于,所述通过kafka接收会员信息,并利用所述会员信息确定对应各个会员的渠道,包括:
通过kafka接收所述会员信息后,从hbase中查询各个会员与每个渠道是否为可到达;
对于可到达的渠道,通过kafka发送通知;
对于不可到达的渠道,发布订阅消息并记录异常信息,通过kafka消费所述异常信息后,将所述异常信息写入es/hbase。
5.根据权利要求1所述的方法,其特征在于,所述通过kafka发布订阅消息通知上游平台,包括:
通过kafka发布订阅消息通知所述上游平台,当所述上游平台消费所述订阅消息的数据后,完成活动上报。
6.一种用于高并发环境的业务处理装置,其特征在于,包括:
提取模块,用于业务系统发起业务活动后,读取客群数据文件并提取会员信息;
渠道模块,用于通过kafka接收所述会员信息,并利用所述会员信息确定对应各个会员的渠道;
接口模块,用于根据所述对应各个会员的渠道,向对应各个会员的渠道发送通知消息,并调用各个会员的渠道的服务接口;
下发模块,用于将与所述业务活动对应的虚拟物品信息,通过所调用的服务接口发送至下游平台;
上报模块,用于通过kafka发布订阅消息通知上游平台。
7.根据权利要求6所述的装置,其特征在于,所述提取模块,具体用于所述业务系统发起业务活动后,通过rsf/kafka告知各个客群节点;各个客群节点校验客群规则和活动规则,校验完成后所述业务系统接收各个客群节点返回的活动状态。
8.根据权利要求6所述的装置,其特征在于,所述所述提取模块,具体用于从所述客群数据文件中读取存在会员信息的数据集合,并对所述数据集合中的元素使用k个哈希函数计算k个哈希值,k为正整数;检测每一个哈希值作为下标的元素,所对应位数组的位置是否都为1;如果k个哈希值作为下标的元素所对应位数组的位置都为1,则判定元素在所述数据集合中,否则元素不在所述数据集合中,并根据判定的结果过滤重复的元素,其中,一个元素被判定在所述数据集合中则表示这一个元素是重复的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910994936.3/1.html,转载请声明来源钻瓜专利网。