RCE股票外汇综合盘源码 微服务三端多业务版

  • 技术栈 Spring Boot 3.3.5 微服务 + uni-app H5 + Vue3 后台
  • 适用用途 技术学习与二次开发研究,本文及源码不构成任何投资建议

源码系统概览

文章正文

这套股票外汇综合盘源码采用 Java 微服务架构,后端基于 Spring Boot 3.3.5 与 Spring Cloud 开发,按业务拆分为用户、行情、交易、后台四个服务与 Eureka 注册中心。

前端由 uni-app 编写的 H5 用户端与 Vue 3 管理后台组成,业务覆盖现货、USDT 合约、期权、秒合约、股票、外汇、C2C、跟单、IEO、借贷与锁仓挖矿,行情层对接币安 WebSocket 数据流,界面支持十余种语言。

包内附带 68 张表的 MySQL 建库脚本,下文从功能、部署与安全三个角度展开。

源码简介

后端五个可运行模块分别对应不同端口。cloud 是 Eureka 注册中心,端口 7001。

user 服务端口 6001,负责注册登录、实名审核、资产钱包、C2C、跟单、IEO、借贷、锁仓挖矿与闪兑。

market 服务端口 6004,承担 K 线推送、深度数据与秒合约结算,启动时自动连接币安行情流。

admin 服务端口 6010,提供 40 个控制器,覆盖会员、资金调节、理财、CMS 与报表。

tx 服务端口 6012,处理现货、合约、股票合约与期权的下单平仓,内置十语言 i18n 资源。

鉴权采用 Sa-Token 加 Redis,数据层为 MyBatis-Plus 连 MySQL,另需 MongoDB 配合。

适用场景

  • Spring Cloud 微服务架构学习,含注册中心与服务拆分实践
  • 多业务交易系统二开研究,现货、合约、期权、秒合约模块齐全
  • uni-app 跨端 H5 与 Vue3 后台工程参考,页面与视图可直接复用

技术栈与运行环境

层级 组件 版本
后端 Java 17 + Spring Boot + Spring Cloud 3.3.5 / 2023.0.3
注册中心 Eureka 端口 7001
数据层 MySQL + MongoDB + Redis + MyBatis-Plus hc 库 68 表
鉴权 Sa-Token + Redis uuid 风格 token
用户端 uni-app + uview-ui + web3.js Vue2,131 页
管理后台 vue-next-admin + Element Plus + TS Vue3 + Vite

这套系统和 OKX、Bitget 这类真实交易所的区别,主要差异对比如下表。

对比维度 本源码系统 OKX / Bitget
业务广度 股票外汇加密货币多品类拼盘 聚焦加密货币衍生品
部署形态 微服务源码自建,七服务可拆 官方托管,无法自部署
二开自由度 前后端代码完整可改 无源码,仅提供 API
开源许可 整体未声明许可证 未采用 MIT 或 Apache 协议
数据真实性 后台含行情控制入口 真实市场行情撮合

运行环境要求 JDK 17、Maven、Node.js 与 MySQL、Redis、MongoDB 三件套,前端产物可部署至任意静态服务器。

功能亮点

  • 微服务拆分清晰,五服务独立端口独立部署
  • 覆盖现货、USDT 合约、期权、秒合约、股票、外汇六大品类
  • C2C、跟单、IEO、借贷、锁仓挖矿、理财等运营模块齐全
  • 行情层对接币安 WebSocket,K 线与深度数据自动推送
  • H5 用户端 131 个页面,i18n 支持十余种语言
  • 后台 200 余个视图,含大数据看板、报表与 CMS
  • 68 张表结构完整,会员、钱包、订单、日志分层清晰

技术架构与部署指南

安装与部署提示

部署顺序为建库、起中间件、起微服务、起前端。先将包内 hc 测试库脚本导入 MySQL,再启动 Redis 与 MongoDB,然后按注册中心在前的顺序启动五个 Java 服务。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。