从零搭建券商交易中台系统
📚 共计 30 章节
01
交易中台概述
什么是券商交易中台 · 中台与前台后台的区别 · 为什么需要交易中台 · 课程整体架构概览
概念
架构
02
技术选型与架构设计
微服务架构(Spring Cloud) · Nacos · Gateway · 技术栈选型理由
Spring Cloud
Nacos
03
开发环境搭建
JDK · Maven · Git · Docker · MySQL · Redis · IDEA插件 · 本地验证
环境
工具
04
项目工程初始化
父工程 · common · util · entity · feign · 启动类与配置
Maven
模块
05
数据库设计与ORM
用户账户/订单/持仓/资金流水表 · MyBatis-Plus · 多数据源
MySQL
MP
06
用户与账户模块
注册登录(JWT) · 账户开立 · 信息查询 · 状态管理 · 密码加密
JWT
安全
07
资金模块(上)
资金存入/取出 · 冻结/解冻 · 流水记录 · 余额查询
资金
核心
08
资金模块(下)
资金对账 · 日终清算 · 调拨 · 风控校验 · 单元测试
清算
测试
09
行情数据接入
Level-1/Level-2 · WebSocket · Redis缓存 · 数据分发
行情
WebSocket
10
订单模块(上)
限价/市价/止损单 · 状态机 · 校验(资金/持仓/风控)
订单
状态机
11
订单模块(下)
订单路由 · 撮合引擎 · 成交逻辑 · 撤销 · 查询
撮合
路由
12
持仓模块
初始化 · 变更(买入/卖出) · 汇总查询 · 冻结 · 历史
持仓
风控
13
交易风控模块
黑白名单 · 额度限制 · 次数限制 · 自成交防护 · 异常波动
风控
防护
14
清算与结算模块
T+0/T+1 · 资金结算 · 持仓结算 · 报表 · 异常处理
清算
结算
15
通知与消息推送
站内信 · 短信 · 邮件 · App Push · 消息队列解耦
通知
MQ
16
日志与链路追踪
Logback · ELK · SkyWalking · 日志脱敏 · 分级归档
日志
监控
17
缓存策略
Redis热点 · 穿透/击穿/雪崩 · Caffeine · 一致性保证
缓存
Redis
18
分布式事务
Seata AT/TCC/Saga · 可靠消息 · 交易实践
分布式事务
Seata
19
接口幂等性与防重
Token机制 · 唯一索引 · Redis分布式锁 · 防重实战
幂等
锁
20
接口限流与熔断
Sentinel · QPS/线程数限流 · 熔断降级 · 热点限流 · 持久化
限流
Sentinel
21
单元测试与集成测试
JUnit5 · Mockito · Testcontainers · H2 · Postman/Newman
测试
自动化
22
CI/CD流水线
GitLab CI/Jenkins · SonarQube · Docker · K8s部署
DevOps
K8s
23
安全防护
SQL注入 · XSS · CSRF · 接口签名 · 敏感数据加密
安全
加密
24
性能优化
慢SQL · 索引 · 连接池 · JVM · 响应时间 · JMeter
性能
JVM
25
监控与告警
Prometheus+Grafana · 业务指标 · 自定义告警 · 通知
监控
告警
26
灰度发布与回滚
灰度策略(用户/IP/权重) · Nacos配置灰度 · 网关路由 · 回滚
灰度
发布
27
多活与容灾架构
同城双活 · 两地三中心 · DTS · 故障切换 · RPO/RTO
容灾
高可用
28
开放API与对接
RESTful · Swagger/Knife4j · 签名鉴权 · SDK封装
API
开放
29
合规与监管
反洗钱(AML) · 适当性管理 · 数据报送 · 监管报表 · 留痕审计
合规
监管
30
项目总结与展望
核心知识点回顾 · 面试题解析 · AI+交易 · 量化中台 · 学习路径
总结
趋势