您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
ZCube2.0:在金融会员权益积分核心场景的落地实践【八】
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
ZCube2.0:在金融会员权益积分核心场景的落地实践【八】
fo****
2023-01-04
IP归属:北京
18560浏览
接上一篇[[※※※重磅消息:ZCube会员权益体系规则引擎升级2.0啦~~~【七】](http://xingyun.jd.com/shendeng/article/detail/9562?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D9562) *** ### 2.1业务背景 会员权益积分系统最重要的核心业务指标是**App内积分渗透率**,App内积分渗透率=(积分发放用户规模+积分核销用户规模) / 活跃用户数。 目前积分发放场景包括:白条交易返积分、小金库交易返积分、银行卡交易返积分等。积分核销场景包括:信用卡免息还款券、电商黄金流程积分渗透、白条还款黄金流程积分渗透、支付收银台积分渗透以及积分兑换等,其中白条还款和支付收银台用户规模占整个积分核销用户规模的90%以上。所以产品针对白条还款、支付收银台积分抵扣做了系统性调整,**目标是强化白条还款页积分可抵扣还白条的利益点心智,提升权益用户渗透指标**。 ![](https://img11.360buyimg.com/imagetools/jfs/t1/91181/39/32917/157551/63b41302F11a69ba5/2a9ed19394e544b8.png) ### 2.2挑战点 - 规则频繁变更下,如何快速应对业务逻辑调整,提高产品的响应速度,缩减业务变更所需要成本 ![](https://img12.360buyimg.com/imagetools/jfs/t1/141687/24/32253/89727/63b41302F2dd28e47/49960b999bb7cf1a.png) - 数据交互链路复杂,为保证收银台核心链路正常,对积分接口的性能要求高。 ### 2.3解决方案 由于在H1阶段我们已将积分发放的核心交易场景接入ZCube,实现业务逻辑可控并集中化管理,规则调整后,发布即生效,保证业务准确性、及时性、高效性。有效的帮助业务提升积分发放用户规模。故,同样诉求的积分核销场景,我们尝试将白条、收银台接入ZCube进行业务规则治理,帮助业务提升权益用户渗透指标。 具体逻辑是在白条还款页、支付收银台进行积分利益点展示。展示规则如图举例: ![](https://img10.360buyimg.com/imagetools/jfs/t1/38931/36/20374/308139/63b41308F9ace1371/ac924db5b6e006c1.png) #### 2.3.1指标中心配置 常量指标:定义策略规则配置需要用到的常量值 ![](https://img13.360buyimg.com/imagetools/jfs/t1/136323/31/30703/449670/63b41309F9656aab0/5934b21d3f510cb3.png) 动作指标:根据抽取的运营数据,变量数据等做基础营销计算 ![](https://img12.360buyimg.com/imagetools/jfs/t1/85856/15/32047/434764/63b41309Fed768ece/caf9bddd41669370.png) 运营指标配置:配置运营同学填充数据的展示页面,以及数据抽取逻辑 ![](https://img11.360buyimg.com/imagetools/jfs/t1/83598/4/18151/153285/63b41308F3388d62b/8d23e5d311ee0ee8.png) ![](https://img13.360buyimg.com/imagetools/jfs/t1/48451/21/22267/388956/63b4130aF6a716fc4/cc2b6fef8f5289a4.png) #### 2.3.2策略中心配置 ![](https://img13.360buyimg.com/imagetools/jfs/t1/18285/35/19958/346334/63b41308F4c26ecf6/bcf49983fdd8630a.png) #### 2.3.3组件化系统集成 引入jar包 ![](https://img14.360buyimg.com/imagetools/jfs/t1/136588/38/33554/971535/63b4130aF0a1194d8/58f992413c11124d.png) 配置环境变量 ![](https://img11.360buyimg.com/imagetools/jfs/t1/37772/30/20321/360071/63b4130aF896595d3/42e9c3b28ebb7146.png) 配置SpringMvc接入 ![](https://img10.360buyimg.com/imagetools/jfs/t1/83969/23/23256/586510/63b4130bFd15be909/32339228dacf3092.png) 代码引用 ![](https://img12.360buyimg.com/imagetools/jfs/t1/74955/16/24539/799600/63b4130bF9b37c398/53f744bdf18cd0b3.png) #### 2.3.4灵活部署 这里我们提供两种部署方式,独立本地化部署或者分布式部署 - **本地化部署:**使用者可以在我们的设计器中设计好对应的决策逻辑,将知识包进行导出,会得到一个json文件,然后把json文件以资源的形式添加到自己的代码库中,在同样通过组件化集成,区别是不用配置etcd的注册中心,这样业务规则就相当于系统内部文件,在启动后通过sdk去预热、编译、优化、执行,只是脱离策略中心的集中化管理,没法对规则调整快速响应。但相比硬编码,将可变逻辑进行抽取,使代码逻辑更清晰,由于不依赖于其他系统的状态机变更等,更容易和自己的业务系统已有流程结合。 - **分布式部署:**依赖注册中心,通过sdk进行知识包的订阅、发现、推送到业务系统进行去中心化执行,规则调整后,发布即生效,实现业务规则服务统一治理。但由于规则集中化管理,有标准的sop流程,包括知识包的发布、审批、推送、重述等,如果要内嵌到业务系统执行,需要和业务原有的审批、变动流程打通。 #### 2.3.5结果展示及压测效果 运营端配置规则数据 ![](https://img10.360buyimg.com/imagetools/jfs/t1/222403/23/22717/182929/63b4130bF440243db/c84408290e8aafae.png) ![](https://img12.360buyimg.com/imagetools/jfs/t1/116142/10/31293/152899/63b4130bF92f70e48/89c3cff978b575de.png) C端展示效果 ![](https://s3.cn-north-1.jdcloud-oss.com/shendengbucket1/2023-01-03-20-47DMFrIudCgTftysV.jpg) 实际压测效果如下: | 压测目标 | CPU | 内存 | tps实际值 | TP99实际值 | TP999实际值 | | ----------------------- | ---- | ---- | --------- | ---------- | ----------- | | TPS:10000/s TP999:100ms | 32% | 43% | 11099 | 21 | 44 | ![](https://img14.360buyimg.com/imagetools/jfs/t1/219042/13/24563/702473/63b41307Fdfb294d4/1e5a95299a57ff71.png) ![](https://img14.360buyimg.com/imagetools/jfs/t1/180978/9/31247/679929/63b41307F5c0a831d/4d47a2d1fb1d6455.png) 后续规则变更需求 ![](https://img12.360buyimg.com/imagetools/jfs/t1/33699/19/18132/28118/63b4130bF906749d1/1d0fa9c71f4be383.png) ![](https://img10.360buyimg.com/imagetools/jfs/t1/158816/20/31655/126131/63b4130cFdf6587be/7a91c3ff5601d63f.png) ## 三、未来规划 目前,ZCube已经渗透到会员权益各个核心业务场,助力业务利益最大化。接下来,会向几个重点方向继续深耕。 ![](https://img11.360buyimg.com/imagetools/jfs/t1/127273/20/33611/57603/63b41303Fb8748baf/beb1c75fa90e9ec8.png) 具体展开来说: ✅助力业务:深入运营场景,助力业务在权益发放、核销场景利益最大化。主要动作包括:电商核销、小金库核销等切入规则引擎,支持灵活业务规则调整。 ✅夯实:ZCube平台迭代升级,主要包括一下几点: - 指标中心: - 丰富指标中心类型,持续增加多数据来源支持; - 已有功能优化包括:衍生指标支持多种语法,调试。运营指标完善交互体验。接口指标增加http协议等; - 策略中心: - 持续优化rete算法,使匹配执行性能不断提高; - 持续优化缓存执行器,提高匹配执行过程中的缓存命中效率,进而提升引擎的执行效率; - 完善执行优化器的性能,确保优化后的rete树拥有最佳执行方式; - 完善监控告警能力,结合sgm、mt增加业务规则执行告警能力等; - 增加多种决策模型支持,例如:决策树、评分表、决策流等,满足各种业务场景的使用诉求; - 运营中心:已有功能优化包括:运营数据增加历史变更记录。 ✅共建:输出ZCube已有能力,吸纳更多的使用者参与规则治理共建。 以上是ZCube2.0升级的所有功能、落地实践、以及未来的发展规划,在这里也欢迎感兴趣的同学加入我们:**“ZCube使用交流群:1029344502“**,大家一起共同学习探讨,合作共赢。 *** 温馨提示:内部文章,禁止转发置外网 [ZCube:会员权益体系规则引擎原理介绍——向导式建模引擎 【三】](http://xingyun.jd.com/shendeng/article/detail/4503?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D4503) [ZCube:会员权益体系规则引擎原理介绍 【一】 ](http://xingyun.jd.com/shendeng/article/detail/4501?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D4501) [ZCube:会员权益体系规则引擎原理介绍——脚本式建模引擎 【二】](http://xingyun.jd.com/shendeng/article/detail/4502?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D4502) [ZCube:会员权益体系规则引擎原理介绍——执核心执行引擎 【四】](http://xingyun.jd.com/shendeng/article/detail/4511?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D4511) [ZCube:在我的优惠券中的落地实践【五】](http://xingyun.jd.com/shendeng/article/detail/4512?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D4512) [※※※重要:ZCube:使用介绍【六】](http://xingyun.jd.com/shendeng/article/detail/4789?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D4789) [ZCube:会员权益体系规则引擎升级2.0啦~~~【七】](http://xingyun.jd.com/shendeng/article/detail/9562?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D9562) [ZCube2.0:在金融会员权益积分核心场景的落地实践【八】](http://xingyun.jd.com/shendeng/article/detail/9563?forumId=79&jdme_router=jdme%3A%2F%2Fweb%2F202206081297%3Furl%3Dhttps%3A%2F%2Fshendengh5.jd.com%2FarticleDetail%3Fid%3D9563)
上一篇:京东微前端MicroApp上新啦!
下一篇:※※※重磅消息:ZCube会员权益体系规则引擎升级2.0啦~~~【七】
fo****
文章数
3
阅读量
1428
作者其他文章
01
※※※重磅消息:ZCube会员权益体系规则引擎升级2.0啦~~~【七】
一、ZCube2.0增加了哪些功能?1.1架构升级 ZCube1.0自上线以来已有半年多时间,在此期间,我们助力了会员权益系统在发放用户规模上的增长,在多个核心业务场景贡献了引擎的价值。经历了一次618、一次双11,期间性能表现稳定。为了继续深耕权益运营场景,助力业务利益最大化,我们对ZCube1.0做了整体架构升级,在了解升级前,先来看一下ZCube1.0的架构模型、服务组成。首
01
ZCube2.0:在金融会员权益积分核心场景的落地实践【八】
接上一篇[※※※重磅消息:ZCube会员权益体系规则引擎升级2.0啦~~~【七】2.1业务背景 会员权益积分系统最重要的核心业务指标是App内积分渗透率,App内积分渗透率=(积分发放用户规模+积分核销用户规模) / 活跃用户数。 目前积分发放场景包括:白条交易返积分、小金库交易返积分、银行卡交易返积分等。积分核销场景包括:信用卡免息还款券、电商黄金流程积分渗透、白
01
ZCube:在我的优惠券中的落地实践【五】
ZCube:在我的优惠券中的落地实践【五】前言ZCube使用交流群:1029344502我的优惠券作为营销玩法的一种运营工具,在营销活跃场中起到很至关重要的作用。如何更加高效的赋能业务,助理业务发展,灵活扩展业务,是我们一直追求和思考的方向一、背景1.1 现状营销中台作为券的“供应链端”,控制券的所有类型。我的优惠券作为工具,提供用户已有优惠券的展示列表,不同类型的券利益点不同,运营会提供各自展示
fo****
文章数
3
阅读量
1428
作者其他文章
01
※※※重磅消息:ZCube会员权益体系规则引擎升级2.0啦~~~【七】
01
ZCube:在我的优惠券中的落地实践【五】
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号