点击空白处退出提示
作品详情
钱包系统主要是各个项目组给用户发放的奖励统一发放到钱包系统中,然后用户从钱包系统中提现。
增值活动系统主要是做各种活动给用户发放奖励,促进日活,促进用户充值。
主要负责项目的前期搭建、整体规划、主要业务流程开发以及后续的优化等工作
技术描述:项目是由maven管理的,主要模块有app、config、core、assembly、dal、domain。App为web模块、config为配置文件模块存放有开发,测试,生产环境的配置中心地址、core为核心业务模块、assembly为maven插件打包模块、dal为持久层模块、domain为rpc接口模块。由于项目日活用户300万用户量和请求量较大,所以扩展了下springCache做二级缓存,比如项目中的几乎很少改变的一些配置都是通过封装的spingcache缓存做的,先从本地缓存取然后再从redis缓存取最后再读库。而且项目中除了主要业务逻辑是同步的意外,一些非主要逻辑都是异步执行的增加接口相应速度。项目中还运用事件编程,比如道具变更既要变更用户道具数量,还要记录用户道具流水,还要发消息到客户端,还要增加用户魅力值,此时的操作方式就是主逻辑变更用户道具数量然后发布道具变更事件,其它业务逻辑监听该事件分别做各自的业务逻辑处理即可。
技术:springboot、springcloud、Kafka、rabbitmq、redis、mybatis、job等
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论