xx银行个人手机app

我要开发同款
温子林2024年04月08日
69阅读
开发技术微服务、多线程、rocketmq、dockerredis
所属分类oracle、SpringCloud、xx-job

作品详情

xx银行APP是宁波银行推出的一款移动端应用,为客户打造智能化、移动化、个性化的一站式金融服务平台,支持“个人银行”与“企业银行”双模式自由切换,所有服务开放浏览。
主要功能包括:账户,转账,支付,理财,借款等等;我在项目中主要负责功能为:
1.我的账户列表:包括电子账户,借记卡,信用卡等分类以及细节数据处理;功能难点:多个系统支持,账户数据为多个接口提供,单线程查询时间长 解决方案:多线程并发请求,接口报错统一处理
2.个人账户申请:账户类型区分为三大类:电子账户,借记卡,信用卡,每个大类包含多个小类:功能难点:业务逻辑复杂,电子账户多绑,使用频率高 解决方案:狠抓测试,与测试沟通对使用到的模块进行多维度测试
3.卡片信息同步:使用xx-job对数据进行增量同步 功能难点:同步失败处理 解决方案:增加事务,报错回滚数据库,然后依据任务执行结果,确定是否手动同步
4.密码加密,按行方要求对接口进行加密。涉及保密协议,不赘述;
5.日志优化:原有日志输出,不规范,日志时有时无,日志存量巨大,造成服务器负荷; 功能难点:开发人员行为习惯不同:打印日志不稳定(时有时无),造成生产问题查看困难;解决方案:增加rpc切面,打印请求和返回数据,增加请求路径对应的功能模块功能说明,在日志中打印;定期备份日志到其他服务器;
6.快捷支付:快捷支付绑定,限额设置等等;功能难点:业务逻辑复杂 解决方案:增加自测
7.视频坐席:借记卡激活,口头挂失测消,卡密码服务,手机号服务,个人电子渠道签约,意愿核实,个人电子渠道签约,非柜限额业务功能;难点:银行自定义键盘解密:视频坐席请求过程中session超时; 解决方案:session超时,进入视频坐席,开始视频之后:定时调用接口,触发刷新session过期时间;
8.电子账户:提现,消户
9.红包:发送红包连接给用户,用户可以通过微信分享领取红包;功能难点:红包绑定业务逻辑复杂 解决方案:增加测试成本
10.通知公告维护:基础类型业务
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论