中国国际航空风控规则引擎

我要开发同款
yoos2024年04月12日
56阅读
开发技术mybatis、spring、多线程、kafka、java

作品详情

系统架构:Spring、SpringBoot、SpringCloud、Nacos、MyBatis、Redis、MySql、Kafka、ElasticSearch
职责描述:
梳理客户需求,编写实时指标、系统字段、接口服务配置模块详细设计文档,组织评审。
执行开发工作,并根据冒烟测试用例进行自测,按照项目流程提测、协助测试、缺陷修复等。
配合各业务中心完成风控接口联调。
功能描述:
基于Redis中的ZSet、Hash数据结构实现次数类、关联类、历史取值类、金额累计类指标模版。
使用AviatorScript表达式引擎实现字段条件功能。
基于AviatorScript表达式引擎实现动态字段功能,通过动态编译实现字段的扩展功能。
使用Map+函数式函数式接口实现指标计算窗口功能。
使用Lua脚本优化指标类计算逻辑、降低网络IO次数,提升指标计算时间。
使用线程池+CountDownLatch并行处理指标计算,提升接口响应速度。
使用CompletableFuture并行调用手机画像、IP画像接口,提升接口响应速度。
基于职责链模式动态的组合处理器的执行顺序,在不影响原有逻辑的情况下实现需求的新增,提升系统的可拓展性
基于模版方法模式完成指标模版的开发,可根据业务需求快速定制新的指标模版。
使用阻塞队列+Redis管道模式实现定时批量清除历史数据,防止BigKey。
使用AOP+事务的方式完成指标上下线功能,确保分布式集群下每个节点都能正确的更新缓存。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论