你我拍拍卖是一个从零到一的 C2C 废旧手机交易平台,有客户端、内部员工平台和管理后台。平台有三种不同的商品交易方式,分别是拍卖、采购和秒杀,专为手机回收商家提供一手货源的综合服务平台。
技术架构:Laravel 8.4、Hyperf 2.2、Mysql、Redis、RabbitMQ、Vue、Uni-App
职责描述:
1. 参与项目初期技术选型、架构设计、数据库设计、项目文档、接口文档编写等
2. 负责开发前期与相关人员进行需求沟通、整理
3. 开发及测试环境(LNMP)的搭建和维护,持续集成环境部署
4. 客户端、内部员工平台、管理后台功能模块开发; 第三方服务对接(顺丰、快递鸟、高德地图、阿里云直播等)
5. 使用 JWT 对用户进行身份认证
6. 使用 Redis 分布式锁,解决秒杀场景下高并发造成库存超出的问题
7. 基于 RabbitMQ 实现拍卖提醒、商品延迟下架等需求
8. 自定义各类 Exception,捕获系统内部异常并写入日志
9. 针对阿里云直播,使用 Go 写了一个代理转发的服务,这样就只需要开通一个视频直播服务,即可在多个环境(开发、测试、生产)中同时使用