项目名称:文枢典藏
项目简介:文枢典藏是一个数字藏品平台,是一款虚拟数字藏品交易 App ,基于第三方区块链服务来完成数字财产
的链上转移。主要包含客户端为手机 APP ,主要功能有数字藏品链上铸造,藏品发售、空投、秒杀、转售等功能。
主要发售电子书、文献、手稿等系列作品,用户量3万+,抢购峰值 QPS 在400左右,日峰值单量2万。
技术栈:SpringBoot、Redis、SpringCloud、RocketMQ、ElasticSearch、Canal、Dubbo
责任描述:
1. 作为订单模块的核心开发,主要设计了订单防重复提交、订单超时关单等功能。
2. 基ElasticSearch实现藏品的搜索,解决了藏品模糊查询的性能问题。
3. 修改 Canal 源码,解决藏品同步过程时间转换异常问题。
4. 引入雪花算法+Redis 自增 ID,实现唯一订单号的生成。
5. 基于AOP+自定义注解+Redisson实现一套分布式锁注解,减少重复代码,降低出错。
6. 针对热点藏品,引入缓存机制,提升查询效率,接口 RT 从700ms 提升到50ms。
7. 接入 Sa-Token+Redis,实现轻量级统一注册、登录及鉴权。
8. 实现用户邀请及排行榜功能。为了提升用户名及邀请码判重的性能,采用布隆过滤器进行重复判断。