该项目是一款互联网金融的投资理财平台,项目主要功能囊括用户充值资金,购买理财产品,生成收益计划,获得产品收益等业务。
主要技术栈:Spring Boot,MyBatis,Redis,MySQL,Dubbo,ZooKeeper,ActiveMQ
主要职责工作:
使用HttpClient来进行第三方身份认证功能,保证用户真实和安全性。
利用Redis的zset数据结构,实现用户投资金额排行榜。
引入JWT规范来使用token,用作用户登录身份的校验。
使用@Transactional实现数据库事务,保证投资数据的完整新和一致性。
使用synchronized和数据库行锁,保证产品可投资金额正确性。
使用快钱提供的接口来实现充值的支付渠道。
使用@Scheduled和cron表达式实现定时任务产生投资收益。
使用Nginx的代理解决跨域问题。