买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种使用异步流程解决后端系统高并发难题的设计方法_海纳致远数字科技(上海)有限公司_202210926701.2 

申请/专利权人:海纳致远数字科技(上海)有限公司

申请日:2022-08-03

公开(公告)日:2022-12-06

公开(公告)号:CN115438120A

主分类号:G06F16/27

分类号:G06F16/27;G06F16/18

优先权:

专利状态码:在审-实质审查的生效

法律状态:2022.12.23#实质审查的生效;2022.12.06#公开

摘要:本发明公开了一种使用异步流程解决后端系统高并发难题的设计方法。搭建一个高可用的Kafka集群、redis集群,安装Logstach插件;将业务同步流程中需要保存的数据集插入redis集群;同时将这份数据集以特定的JSON格式字符串写入日志文件中;将处理完正常的业务逻辑后的增量数据集发往kafka集群特定Topic中;同时将这份增量数据集存入redis集群中;通过kafka消费者异步执行数据落库流程;基于存入redis集群数据集复查数据是否成功落库;基于Logstach日志采集的数据集复查数据是否成功落库。通过优异可靠的中间件作为数据中转站、同步转异步、多维度多梯度保障数据不丢失。

主权项:1.一种使用异步流程解决后端系统高并发难题的设计方法,其特征在于,包括如下步骤:步骤一、搭建高可用的kafka集群、redis集群,做为异步流程数据源,充当异步数据处理中转站,安装logstach,收集应用日志;步骤二、将业务流程中需要保存在数据库中的数据称为一阶段数据集,将一阶段数据集插入redis集群中,基于内部流水号保证数据的key唯一;步骤三、将一阶段数据集以特定的JSON格式字符串写入日志文件,日志格式区别于普通的日志格式;步骤四、处理完正常的其他业务逻辑后,根据处理完的结果信息补全或更新一阶段数据集,得到最终落库数据集,称为二阶段数据集;步骤五、将二阶段数据集使用生产者发往kafka集群特定topic,称为去库topic;步骤六、将二阶段数据集存入redis集群中,其key值必须与一阶段数据集不同,基于外部流水号保证每一条数据唯一;步骤七、kafka集群消费者消费去库topic,异步执行数据落库流程;步骤八、定时复查基于存入redis集群的一阶段数据集复查数据是否成功落库;步骤九、定时复查基于logstach日志采集的一阶段数据集复查数据是否成功落库。

全文数据:

权利要求:

百度查询: 海纳致远数字科技(上海)有限公司 一种使用异步流程解决后端系统高并发难题的设计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。