● 梯梯艺术是一款基于国家信息中心、中国银联、中国移动等联合建立的 BSN 区块链平台研发,使用汇付钱包进行托管交易的数字藏品交易平台。
● 项目支持的客户端类型:h5网站、IOS、Android;
● 项目前端使用 uniapp 进行开发,一套前端代码支持不同的客户端类型;提高前端开发效率,节省开发人员的学习成本;
● 项目后端使用 Spring Boot 提供 API 服务,通过 Dubbo RPC 远程调用各业务提供的 SOA 组件服务(本项目只有文章模块和会员模块使用的 Dubbo 组件服务(与其它项目共用));数据持久层采用 JPA ,数据库使用 MySql 。
● 项目中使用 Redis 用做缓存、共享锁、请求时间间隔控制、锁单限制等,缓存主要使用在项目的配置、藏品的列表、藏品详情,二级市场的藏品流转列表、交易记录列表等;共享锁主要用作汇付钱包交易后通知、空投藏品等一系列需要幂等性判断的地方;请求时间间隔控制主要针对于用户或 IP 在一段时间内访问某一接口的频率;锁单限制控制用户在一定时间范围内需要未支付的订单数。
● 项目使用 RocketMQ 消息中