项目背景:平台、商户、用户三者之间进行商品的代理、拍卖、转拍等操作;主要有用户模块、平台拍卖模块、商户拍卖模块、好友模块、积分模块等。
软件架构:SpringBoot + Mysql + MyBatisPlus + Redis + Redisson + XXL-JOB + RabbitMQ等
主要职责:C端后端功能开发
H5、APP微信授权登录和短信验证码登录; Redis刷新token实现异地登陆; 首页热点数据等信息缓存;
接入阿里云相关API实现短信、OSS、身份证二要素、银行卡三要素等功能; 接入微信和支付宝支付;
Redisson实现进行接口限流(令牌桶方式)以及分布式锁来进行抢拍等操作;
使用RabbitMq实线延迟支付以及提前预约等功能;
通过XXL-JOB实现定时任务;
接入ELK实现可视化日志监控;
生产环境搭建与项目部署;