项目描述: 积分平台主要用于计算银行信用卡的各种积分,在接手这个项目的时候,积分系统仍旧使用Oracle存储过程进行批量处理,系统的缺乏横向扩展能力,并且应对批量中断的能力也很差。 该项目是为了拓展积分系统现有的发分规则功能。整理经过多年积累积存下来的大量复杂而冗余的规则。简化业务进行规则配置所需要的消耗的经历和时间,以便于系统在分布式环境中进行部署。 主要职责和成果: 1.使用spring-boot框架重写了现有的规则发分引擎,通过引入groovy脚本对现有的规则引擎的功能进行改造,将原本分散在oracle存储过程中的规则计算逻辑整合到groovy脚本中。 2.在计算的过程中引入了
项目描述: 信用卡积分系统是一个根据用户的信用卡交易信息,该系统主要使用Oracle存储过程来实现业务逻辑,根据一定的规则来判断是否要向用户发送/退回不同类型的积分。由于手工书写的规则存在遗漏,因此存在大批用户(约占退货交易的20%)有退货交易而无法进行退分,造成银行资损的情况发生。 本项目的目的有两个,一是解决退货交易无法正常退分的问题,二是通过本次改造不同类型的积分统一到一套业务逻辑中,以便于管理。 主要职责和成果: 1.项目分三个阶段进行。前两个阶段围绕发分场景最多的万里通积分场景进行。其第一阶段仍旧使用存储过程实现,仅调整业务逻辑,退分数据不在根据业务手工书写的规则进行计算。而
项目描述: 积分平台主要用于计算银行信用卡的各种积分,在接手这个项目的时候,积分系统仍旧使用Oracle存储过程进行批量处理,系统的缺乏横向扩展能力,并且应对批量中断的能力也很差。 该项目是为了拓展积分系统现有的发分规则功能。整理经过多年积累积存下来的大量复杂而冗余的规则。简化业务进行规则配置所需要的消耗的经历和时间,以便于系统在分布式环境中进行部署。 主要职责和成果: 1.使用spring-boot框架重写了现有的规则发分引擎,通过引入groovy脚本对现有的规则引擎的功能进行改造,将原本分散在oracle存储过程中的规则计算逻辑整合到groovy脚本中。 2.在计算的过程中引入了...
项目描述: 信用卡积分系统是一个根据用户的信用卡交易信息,该系统主要使用Oracle存储过程来实现业务逻辑,根据一定的规则来判断是否要向用户发送/退回不同类型的积分。由于手工书写的规则存在遗漏,因此存在大批用户(约占退货交易的20%)有退货交易而无法进行退分,造成银行资损的情况发生。 本项目的目的有两个,一是解决退货交易无法正常退分的问题,二是通过本次改造不同类型的积分统一到一套业务逻辑中,以便于管理。 主要职责和成果: 1.项目分三个阶段进行。前两个阶段围绕发分场景最多的万里通积分场景进行。其第一阶段仍旧使用存储过程实现,仅调整业务逻辑,退分数据不在根据业务手工书写的规则进行计算。而...
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如该工程师当前档期不合,也可免费为您推荐相似候选人