一种基于Akka与kafka的大数据量并行薪酬计算方法技术

技术编号:40516396 阅读:29 留言:0更新日期:2024-03-01 13:33
本发明专利技术涉及薪酬计算技术领域,具体是一种基于Akka与kafka的大数据量并行薪酬计算方法。包括以下步骤:提交工资计算请求:用户在发送请求后,后台根据用户的权限以及携带参数将参数进行拼接,可以组成工资单运行、回退工资单运行、重试工资单运行、快捷支付多种请求,以满足用户多样需求,根据工资单获取期间日期;创建工资单活动记录;判断是否有后面月份的工资活动记录;创建分配活动记录;启动工资计算子流程;等待子线程完成工作;将计算结果返回给用户。本发明专利技术提供一种基于Akka与Kafka的大数据量并行薪酬计算方法,用户提交工资单等参数,经过Akka进行多线程任务分发实现分布式计算,计算期间将数据缓存至Redis以及本机,从而实现多级缓存进而提升系统性能。

【技术实现步骤摘要】

本专利技术涉及薪酬计算,具体是一种基于akka与kafka的大数据量并行薪酬计算方法。


技术介绍

1、目前国内大型央国企人力资源管理系统薪酬计算高度依赖国外的小型机和oracle数据库的强大性能,在集中发薪期间支撑员工数量(40万+)及工资单数量1500+的薪酬计算要求,薪酬计算的算法设计需要满足高并发和高性能,支持短时间内多用户进行薪资计算,能够快速进行工资单计算的处理,减少用户等待时间。

2、目前oracle ebs人力资源系统底层高度依赖oracle核心数据库及功能,在国家大环境的要求下,目前亟需加快对各个央国企内部系统国产化替代进程,在人力系统替代过程中,薪酬计算是困难且关键的一环。目前市面上没有对标国外的国产服务器和国产数据库,以满足薪酬计算的性能要求。

3、基于人力系统薪酬计算现状,结合国家对信创大环境的要求,我们研究了一种基于akka与kafka的大数据量并行处理薪酬计算的方案,通过数据预加载,数据缓存,并行计算在国产服务器和国产数据库环境下稳定运行,并可以支撑40万员工集中并行薪酬计算要求,满足大型央国企的薪酬管理要本文档来自技高网...

【技术保护点】

1.一种基于Akka与kafka的大数据量并行薪酬计算方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于Akka与kafka的大数据量并行薪酬计算方法,其特征在于:所述工资计算子流程具体步骤包括以下步骤:

3.根据权利要求2所述的一种基于Akka与kafka的大数据量并行薪酬计算方法,其特征在于:所述循环分配:监听Mailbox若有信息则将Message对象分发到指定Actor,开始多线程执行薪酬计算任务。

4.根据权利要求2所述的一种基于Akka与kafka的大数据量并行薪酬计算方法,其特征在于:所述规则判断:根据输入参数判断是否跳过...

【技术特征摘要】

1.一种基于akka与kafka的大数据量并行薪酬计算方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于akka与kafka的大数据量并行薪酬计算方法,其特征在于:所述工资计算子流程具体步骤包括以下步骤:

3.根据权利要求2所述的一种基于akka与kafka的大数据量并行薪酬计算方法,其特征在于:所述循环分配:监听mailbox若有信息则将message对象分发到指定actor,开始多线程执行薪酬计算任务。

4.根据权利要求2所述的一种基于akka与kafka的大数据量并行薪酬计算方法,其特征在于:所述规则判断:根据输入参数判断是否跳过规则。

5.根据权利要求...

【专利技术属性】
技术研发人员:宇文易男李夏阳王建秋王俊翔吴健
申请(专利权)人:联通数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1