14 DEX / CEX 交易所工程¶
31 篇 | 交易所与协议工程 | 返回专题索引 · Web3 场景地图
面向 CEX 撮合与资金系统(Go) + DEX/预测市场链上协议(Solidity) 的交易所工程专题。 资金与对账先读:交易所资金概念地图;钱包出金见 钱包地图。
完整架构白板(架构师必练)¶
| ID | 标题 | 频率 |
|---|---|---|
| S-EXCH-13 | CEX 端到端交易系统架构(45min) | ⭐⭐⭐⭐⭐ |
| S-EXCH-14 | Web3 交易所全栈(链上+链下) | ⭐⭐⭐⭐⭐ |
| S-EXCH-31 | DEX Tech Lead 45 分钟架构白板 | ⭐⭐⭐⭐⭐ |
| S-EXCH-15 | 清结算、对账与高可用 | ⭐⭐⭐⭐⭐ |
| S-EXCH-16 | 永续合约撮合与仓位引擎 | ⭐⭐⭐⭐⭐ |
| S-EXCH-17 | Go 可运行确定性撮合引擎 | ⭐⭐⭐⭐⭐ |
| S-EXCH-18 | 撮合 WAL、快照与回放 | ⭐⭐⭐⭐⭐ |
| S-EXCH-19 | 行情序号与 Gap Recovery | ⭐⭐⭐⭐⭐ |
| S-EXCH-20 | FIX Session 与断线恢复 | ⭐⭐⭐⭐⭐ |
| S-EXCH-21 | STP 与监控合规边界 | ⭐⭐⭐⭐⭐ |
| S-EXCH-22 | 集合竞价与性能验证 | ⭐⭐⭐⭐⭐ |
架构白板 + 永续撮合(EXCH-16)与专题题(01/04)配合使用。
预测市场(CLOB-first + 链上结算)¶
| ID | 标题 | 频率 |
|---|---|---|
| S-EXCH-23 | CTF、Outcome Token 与市场生命周期 | ⭐⭐⭐⭐⭐ |
| S-EXCH-24 | CLOB、EIP-712 订单与链上结算 | ⭐⭐⭐⭐⭐ |
| S-EXCH-25 | 预言机、体育/电竞数据源与争议仲裁 | ⭐⭐⭐⭐⭐ |
| S-EXCH-26 | 安全不变量、测试矩阵与主网上线 | ⭐⭐⭐⭐⭐ |
四篇按
资产与生命周期 → 交易与结算 → 现实事实与仲裁 → 安全与上线形成完整闭环。 协议字段和时间参数存在版本差异,正文会先讲通用不变量,再单独标注具体实现。
CEX(中心化,Go 后端为主)¶
| ID | 标题 | 频率 |
|---|---|---|
| S-EXCH-01 | CEX 撮合引擎与订单簿架构 | ⭐⭐⭐⭐⭐ |
| S-EXCH-02 | 充值、提现与链上钱包体系 | ⭐⭐⭐⭐⭐ |
| S-EXCH-03 | 账户体系与资金账务(复式记账) | ⭐⭐⭐⭐⭐ |
| S-EXCH-04 | 合约:保证金、强平、资金费率 | ⭐⭐⭐⭐⭐ |
| S-EXCH-16 | 永续合约撮合与仓位引擎 | ⭐⭐⭐⭐⭐ |
| S-EXCH-05 | 风控、对账与合规审计 | ⭐⭐⭐⭐⭐ |
可运行撮合与恢复¶
| 题 ID | 目录 | 命令 |
|---|---|---|
| S-EXCH-17 | examples/senior/matchingengine/ |
go test -race ./examples/senior/matchingengine/... |
| S-EXCH-18 | examples/senior/walreplay/ |
go test -race ./examples/senior/walreplay/... |
| S-EXCH-19 | examples/senior/marketdatarecovery/ |
go test -race ./examples/senior/marketdatarecovery/... |
| S-EXCH-20 | examples/senior/fixsession/ |
go test -race ./examples/senior/fixsession/... |
| S-EXCH-21 | examples/senior/matchingengine/ |
go test -race ./examples/senior/matchingengine/... |
| S-EXCH-22 | examples/senior/callauction/ |
go test ./examples/senior/callauction/... |
DEX(去中心化,合约 + 索引)¶
| ID | 标题 | 频率 |
|---|---|---|
| S-EXCH-06 | DEX AMM 与流动性池设计 | ⭐⭐⭐⭐⭐ |
| S-EXCH-30 | Uniswap V2/V3 协议机制深挖 | ⭐⭐⭐⭐⭐ |
| S-EXCH-27 | PancakeSwap V2/V3:池、LP 与后端集成差异 | ⭐⭐⭐⭐⭐ |
| S-EXCH-29 | DeFi Staking / 流动性挖矿 / Yield Farming | ⭐⭐⭐⭐⭐ |
| S-EXCH-07 | DEX 聚合路由与滑点保护 | ⭐⭐⭐⭐ |
| S-EXCH-08 | MEV、抢跑与链上交易防护 | ⭐⭐⭐⭐⭐ |
| S-EXCH-31 | DEX Tech Lead 45 分钟架构白板 | ⭐⭐⭐⭐⭐ |
混合架构¶
| ID | 标题 | 频率 |
|---|---|---|
| S-EXCH-09 | CEX/DEX 混合与流动性整合 | ⭐⭐⭐⭐ |
行情与链上数据专题¶
| ID | 标题 | 频率 |
|---|---|---|
| S-EXCH-10 | 链上事件驱动 K 线与行情聚合 | ⭐⭐⭐⭐⭐ |
| S-EXCH-11 | WebSocket 行情 Hub 与连接治理 | ⭐⭐⭐⭐⭐ |
| S-EXCH-19 | 行情序号、快照桥接与 Gap Recovery | ⭐⭐⭐⭐⭐ |
| S-EXCH-20 | FIX Session 序号与断线恢复 | ⭐⭐⭐⭐⭐ |
| S-EXCH-12 | Token 发行、分账与返佣提现 | ⭐⭐⭐⭐⭐ |
| S-EXCH-28 | 多级代理极差费率、计佣账本与后台隔离 | ⭐⭐⭐⭐⭐ |
关联模块¶
| 已有题目 | 关系 |
|---|---|
| S-SOLID-07 DeFi 模式 | AMM/Oracle 原理 |
| S-BC-05 索引器 | DEX 成交/充值监听 |
| S-ARCH-04 幂等 | 充提、撮合幂等 |
| S-ARCH-08 限流 | 交易 API 防刷 |
| S-SOL-08 白板模板 | 45min 答题结构 |
推荐阅读顺序¶
预测市场技术负责人:EXCH-23 → 24 → 25 → 26 → EXCH-17/18/19 → EXCH-15 → SEC-01/04 → SOLID-01/04/08
架构师:EXCH-13 → EXCH-23~26 → EXCH-17~22 → EXCH-16 → EXCH-04 → EXCH-15 → 按需下钻 01/03/05
DEX Tech Lead:EXCH-31 → 30 → 29 → 06/27 → 07/08 → 14 → SOLID-02/04/06/07 → BC-05/07/08 → LEAD-01/03/04
交易系统后端:EXCH-17~22 → EXCH-16 → EXCH-04 → EXCH-01 → EXCH-03
Web3 后端:EXCH-14 → 30/27 → 29 → 23~26 → 10/11/12 → BC-05 → SOLID-04/08
能力自测¶
- CEX 后端:能讲清撮合、账务、充提、强平四条链路
- DEX 协议:能画 AMM、讲清 LP 风险与 Oracle
- DEX Tech Lead:能在 45 分钟讲清协议权威、激励会计、链下投影、多链门禁与带队机制(EXCH-31/30/29)
- 预测市场:能从规则冻结、CTF、签名订单、CLOB、链上结算讲到争议兑付与主网门禁
- 架构师:能在 45 分钟内画完 CEX 或 Web3 全栈,并讲清对账与 HA(EXCH-13/14/15)