点击空白处退出提示
作品详情
商家原有提现系统存在模块任务过重,效率低下,数据库设计不合理等技术问题,针对该现状,对原有提现系统进行重构设计,目标使模块功能划分更为合理清晰,规范设计数据库,提升提现系统整体效率。
项目架构:
系统采用 Spring cloud 架构,利用 Spring boot 构建应用,利用自研组件实现服务的注册和发现,利用 dubbo实现与其他系统进行交互以及客户端负载均衡,利用自研组件实现熔断和错误处理,利用redis建立数据缓存,利用mysql进行数据存储,hbase进行历史数据归档,elasticsearch进行搜索,利用自研消息队列实现消息的异步访问。
项目职责:
1. 参与新提现系统重构设计以及开发工作;
2. 新提现系统审核功能,付款功能模块开发;
3. 技术方案设计文档、接口设计文档等技术文档撰写。
项目业绩:
1. 完成新提现系统的重构,通过模块的重新划分进一步明确模块职责,减轻个别模块负载过重的问题;采用消息队列将耗时较大的请求由同步改为异步,提升访问链路的效率;采用自定义算法(类似雪花算法)对订单号结构进行重新设计,保证系统唯一同时,并携带自定义业务属性;经过线上三阶段灰度运行,目前运行状况安全可靠;
2. 优化重构后的提现请求链路,解决链路中存在的A-B-A循环调用问题;
3. 新老提现系统的提现表单据核对添加,保证重构后数据的完整和可靠性;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论