emi数字藏品产品系统

我要开发同款
winchat2025年12月14日
59阅读

技术信息

语言技术
Java
系统类型
WebAndroid应用
行业分类
区块链电商

作品详情

行业场景

emi 数字藏品平台,是一款虚拟数字藏品交易 App ,基于第三方区块链服务来完成数字财产
的链上转移。主要包含客户端为手机 APP ,主要功能有数字藏品链上铸造,藏品发售、空投、秒杀、转售等
功能。主要发售生肖、星座、新年等系列作品,用户量 10 万+,抢购峰值 QPS 在 400 左右,日峰值单量 5
万。

功能介绍

1、用户模块:注册、登录功能、用户创建链账户、积分排行榜、推广码等
2、藏品模块:藏品存储与展示、详情页、秒杀和空投场景
3、订单与交易模块:用户下单、支付功能
4、业务对账:针对不同系统、不同数据源对相同业务数据进行比对核验

项目实现

1、从 0 到 1 参与了数藏平台的开发,负责了藏品、订单、区块链等核心模块的开发
2、作为订单模块的核心开发,主要设计了订单防重复提交、订单超时关单等功能
3、基 ElasticSearch 实现藏品的搜索,解决了藏品模糊查询的性能问题。
4、修改 Canal 源码,解决藏品同步过程时间转换异常问题
5、优化订单超时关单任务,引入基于 XXL-JOB +线程池,将关单性能从 10 单/s 优化到 50
单/秒
6、引入雪花算法+Redis 自增 ID,实现唯一订单号的生成
7、完成系统频繁 FullGC、数据库死锁等问题定位排查及解决
8、对接联盟链(文昌链),实现藏品的铸造、上链等操作
9、针对热点藏品,引入缓存机制,提升查询效率,接口 RT 从 700ms 提升到 50ms
10、基于 AOP+自定义注解+Redisson 实现一套分布式锁注解,减少重复代码,降低出错
11、接入 Sa-Token+Redis,实现轻量级统一注册、登录及鉴权
12、基于 Guava RateLimiter 和 Redis+lua 脚本分别实现单机、集群模式限流

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论