交易所产品系统

我要开发同款
proginn23375682072026年04月23日
11阅读

技术信息

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

作品详情

行业场景

该项目是一个多模块数字资产交易所系统,涵盖用户中心、币币交易、合约交易、OTC、行情推送、钱包充提、后台管理等核心业务。
系统采用微服务架构,围绕“下单→撮合→成交→资产变更→消息通知”构建完整交易闭环,支持高并发交易场景。
交易侧通过撮合服务处理限价/市价订单,结合 Kafka 异步事件解耦,提升订单处理吞吐与系统稳定性。
钱包侧支持充币、提币、地址管理,并扩展 Web3 钱包能力,实现多链地址生成、链上转账、交易状态跟踪与入账监听。
本人主要负责交易链路与钱包链路相关开发,参与核心模块设计、接口实现、线上部署与问题排查,具备端到端交付能力。
项目技术使用
后端框架:Spring Boot、Spring Cloud(Eureka、Ribbon)、Spring MVC、Spring Data、Spring WebSocket。
数据与持久层:MySQL、MongoDB、Redis、JPA/MyBatis(按模块使用),结合索引与查询优化提升核心接口性能。
消息与通信:Kafka(订单、成交、撤单等事件流转)、Netty(移动端推送)、WebSocket(行情与交易实时推送)。
区块链相关:Web3j、Trident(TRON),支持 ETH/BSC/TRX/GPB 等链路的地址管理、Gas 估算、签名广播、区块扫描与交易监听。
网关与部署:Nginx、Docker、Linux 服务器部署,支持多服务打包发布、反向代理、日志排查与运行维护。
运行环境
操作系统:CentOS 7.8(线上)/ Linux。
开发环境:JDK 1.8、Maven、IDEA。
数据与中间件:MySQL 5.7、MongoDB 4.0、Redis 6.0、Kafka 2.2.1、Zookeeper。
部署组件:Nginx 1.19、Docker。
前端配套:Vue(管理端/业务端联调)。
模块描述

cloud:注册中心与基础服务治理模块,负责服务注册发现。
ucenter-api:用户中心模块,提供注册、登录、资产查询等用户域能力。
exchange + exchange-api:币币交易与撮合模块,负责订单接入、撮合处理、撤单与交易结果输出。
market:行情模块,提供实时价格、K 线、成交明细、盘口推送等能力。
wallet:钱包基础模块,负责充提币、地址管理、账户资产同步。
wallet-web3:Web3 扩展钱包模块,负责多链地址生成、链上转账、交易状态跟踪、区块扫描监听。
otc-api:场外交易模块,支持法币/场外交易相关流程。
contract-swap-api / contract-option-api / contract-second-api:合约业务模块,支持合约行情、下单、成交与仓位相关能力。
admin:运营后台模块,支持用户、币种、订单、风控与配置管理。
chat:即时通讯与消息触达模块,配合业务通知与交互场景。

功能介绍

该项目是一个多模块数字资产交易所系统,涵盖用户中心、币币交易、合约交易、OTC、行情推送、钱包充提、后台管理等核心业务。
系统采用微服务架构,围绕“下单→撮合→成交→资产变更→消息通知”构建完整交易闭环,支持高并发交易场景。
交易侧通过撮合服务处理限价/市价订单,结合 Kafka 异步事件解耦,提升订单处理吞吐与系统稳定性。
钱包侧支持充币、提币、地址管理,并扩展 Web3 钱包能力,实现多链地址生成、链上转账、交易状态跟踪与入账监听。
本人主要负责交易链路与钱包链路相关开发,参与核心模块设计、接口实现、线上部署与问题排查,具备端到端交付能力。
项目技术使用
后端框架:Spring Boot、Spring Cloud(Eureka、Ribbon)、Spring MVC、Spring Data、Spring WebSocket。
数据与持久层:MySQL、MongoDB、Redis、JPA/MyBatis(按模块使用),结合索引与查询优化提升核心接口性能。
消息与通信:Kafka(订单、成交、撤单等事件流转)、Netty(移动端推送)、WebSocket(行情与交易实时推送)。
区块链相关:Web3j、Trident(TRON),支持 ETH/BSC/TRX/GPB 等链路的地址管理、Gas 估算、签名广播、区块扫描与交易监听。
网关与部署:Nginx、Docker、Linux 服务器部署,支持多服务打包发布、反向代理、日志排查与运行维护。
运行环境
操作系统:CentOS 7.8(线上)/ Linux。
开发环境:JDK 1.8、Maven、IDEA。
数据与中间件:MySQL 5.7、MongoDB 4.0、Redis 6.0、Kafka 2.2.1、Zookeeper。
部署组件:Nginx 1.19、Docker。
前端配套:Vue(管理端/业务端联调)。
模块描述

cloud:注册中心与基础服务治理模块,负责服务注册发现。
ucenter-api:用户中心模块,提供注册、登录、资产查询等用户域能力。
exchange + exchange-api:币币交易与撮合模块,负责订单接入、撮合处理、撤单与交易结果输出。
market:行情模块,提供实时价格、K 线、成交明细、盘口推送等能力。
wallet:钱包基础模块,负责充提币、地址管理、账户资产同步。
wallet-web3:Web3 扩展钱包模块,负责多链地址生成、链上转账、交易状态跟踪、区块扫描监听。
otc-api:场外交易模块,支持法币/场外交易相关流程。
contract-swap-api / contract-option-api / contract-second-api:合约业务模块,支持合约行情、下单、成交与仓位相关能力。
admin:运营后台模块,支持用户、币种、订单、风控与配置管理。
chat:即时通讯与消息触达模块,配合业务通知与交互场景。

项目实现

该项目是一个多模块数字资产交易所系统,涵盖用户中心、币币交易、合约交易、OTC、行情推送、钱包充提、后台管理等核心业务。
系统采用微服务架构,围绕“下单→撮合→成交→资产变更→消息通知”构建完整交易闭环,支持高并发交易场景。
交易侧通过撮合服务处理限价/市价订单,结合 Kafka 异步事件解耦,提升订单处理吞吐与系统稳定性。
钱包侧支持充币、提币、地址管理,并扩展 Web3 钱包能力,实现多链地址生成、链上转账、交易状态跟踪与入账监听。
本人主要负责交易链路与钱包链路相关开发,参与核心模块设计、接口实现、线上部署与问题排查,具备端到端交付能力。
项目技术使用
后端框架:Spring Boot、Spring Cloud(Eureka、Ribbon)、Spring MVC、Spring Data、Spring WebSocket。
数据与持久层:MySQL、MongoDB、Redis、JPA/MyBatis(按模块使用),结合索引与查询优化提升核心接口性能。
消息与通信:Kafka(订单、成交、撤单等事件流转)、Netty(移动端推送)、WebSocket(行情与交易实时推送)。
区块链相关:Web3j、Trident(TRON),支持 ETH/BSC/TRX/GPB 等链路的地址管理、Gas 估算、签名广播、区块扫描与交易监听。
网关与部署:Nginx、Docker、Linux 服务器部署,支持多服务打包发布、反向代理、日志排查与运行维护。
运行环境
操作系统:CentOS 7.8(线上)/ Linux。
开发环境:JDK 1.8、Maven、IDEA。
数据与中间件:MySQL 5.7、MongoDB 4.0、Redis 6.0、Kafka 2.2.1、Zookeeper。
部署组件:Nginx 1.19、Docker。
前端配套:Vue(管理端/业务端联调)。
模块描述

cloud:注册中心与基础服务治理模块,负责服务注册发现。
ucenter-api:用户中心模块,提供注册、登录、资产查询等用户域能力。
exchange + exchange-api:币币交易与撮合模块,负责订单接入、撮合处理、撤单与交易结果输出。
market:行情模块,提供实时价格、K 线、成交明细、盘口推送等能力。
wallet:钱包基础模块,负责充提币、地址管理、账户资产同步。
wallet-web3:Web3 扩展钱包模块,负责多链地址生成、链上转账、交易状态跟踪、区块扫描监听。
otc-api:场外交易模块,支持法币/场外交易相关流程。
contract-swap-api / contract-option-api / contract-second-api:合约业务模块,支持合约行情、下单、成交与仓位相关能力。
admin:运营后台模块,支持用户、币种、订单、风控与配置管理。
chat:即时通讯与消息触达模块,配合业务通知与交互场景。

示例图片

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

评论