proginn13333980052022年08月23日
455阅读

作品详情

使用技术:SpringCloud+mybatis+Redis+RabbitMQ+JWT认证+FastDFS+Nginx+Maven+Mysql+Tomcat+Mycat



项目描述:该项目是一个基于互联网的金融平台,有理财端和借款端,该项目主要包括PC站、M站、APP客户端(Android、iOS)由多个项目系统构成。包括前端业务系统PC端和H5端、数据接口系统、核心系统、支付系统、定时任务系统、营销活动系统,红包系统,合同签章系统、实名认证接口系统、轮播图系统等



责任描述:

1.负责支付,对接第三方充值接口(支付宝,微信)

2.负责定时任务系统,定时更新投资排行榜,投资满标生成收益计划,收益计划到期返现等

3.负责数据接口系统

4.负责安全认证



技术描述:

支付实现:用户请求支付,随机生成订单号存放在数据库中,并在Redis标识,把订单信息封装,读取公钥,进行ras加密,构造支付请求,返回一个支付页面,当支付成功后,异步返回结果给success接口,success接口收到通知,说明支付成功,为防止假充值,会采用验签机制。如果没有通知success接口,由定时器进行掉单补偿,根据数据库查询的充值订单状态,对未处理的订单调用第三方核对接口



定时任务实现:采用spring下的spring-task,配置默认时间,通过后台系统修改参数实现动态任务调度



数据接口部分实现:主要技术是使用Hystrix服务保护框架,做服务降级、隔离、熔断、限流,以避免等待时间过长



安全认证实现:使用JWT认证生成用户Token,使用zuul网关做项目的统一入口和全局拦截器判断用户是否有Token和白名单/黑名单
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论