大王奇异果2023年05月29日
85阅读
所属分类区块链

作品详情

项目地址:hyperzones.io项目描述 项目属于综合opensea,币安的区块链网络交易平台,实现交易虚拟货币一站式解决,购买,交易;3:技术服务划分:网关模块服务,一级市场服务,二级市场服务,订单服务,钱包服务;3.1:项目整体使用openFeign实现远程服务之间的调用;3.2:使用RabbitMq做异步处理,降低接口请求时长;3.3:使用redis进行分布式缓存,将常量全部set到redis中,减少数据请求压力;3.4:使用gateway作为统一网关以及动态路由及鉴权;3.5:数据库采用读写分离模式,降低数据的请求压力;4 负责模块:4.1:订单服务模块(订单类别主要分为本平台的外部,内部订单,和其他平台的外部,内部订单);难题1 : 查询所有订单记录时,后台导出订单数据超过80万条;优化:第一使用分页查询优化之后后续使用了拆分这个表的数据提高查询效率;4.2:二级市场模块: 合集交易功能(每个NFT都有一个专属的合集);数据单双视图合集交易买单卖单视图4.3:批量挂NFT买单卖单(挂单的同时需要使用redis获取当前汇率计算 以及使用RabbitMq异步生成挂卖,挂卖单订单的流水数据(挂单需要扣受手续费));4.4:取消合集订单(取消买单,卖单 需要获取通过redis获取已经缓存的手续费,在经过计算得到退还费用,同时也需要使用RabbitMq异步生成订单的流水数据;难题 1 是用RabbitMq做异步操作的时候有时会发生重复消费的问题;优化:使用java锁机制的不可重入锁解决RabbitMq发生重复消费问题
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论