为什么交易系统要谈性能极限?

绝大多数后端开发者对“高性能”的理解停留在 Redis 缓存或数据库索引优化,但在金融撮合场景下,这些常规手段往往不够用。这套课程直指一个核心痛点:当每秒并发请求达到极高量级时,如何避免锁竞争和内存分配带来的延迟抖动?它通过 Vert.x 的非阻塞事件循环配合 Disruptor 无锁队列,构建了一个低延迟的交易处理链路。这不仅是技术选型的问题,更是解决传统线程模型在高频交易系统中“卡顿”问题的关键。如果你正在备考高并发相关的技术面试,或者在转岗方向上希望从通用 CRUD 转向对性能有极致要求的领域,这里是极佳的能力补全点。

前置基础与学习路径建议

这门课并非面向零基础小白,它默认你已经具备 Java 基础和 Spring Cloud 微服务的基本概念。如果你的 Gap 在于对异步编程模型不熟悉,建议先补齐 Netty 或 Reactor 响应式编程的基础知识,否则学习中台服务与接入层的交互逻辑会感到吃力。建议的学习顺序是:先从第 1 章的“证券金融行业全景图”入手,建立对柜台、中台、接入层架构的整体认知;接着快速过完第 2 章的 Vue 委托终端准备,了解前端如何发起委托;然后重点攻克第 10 章 Disruptor 入门,这是整个系统的性能基石;最后深入第 11 章的订单撮合核心,特别是 OrderBook 和风控处理器的实现。

学完能独立做什么?

完成本课程后,你将能够独立设计并实现一个小型的金融撮合引擎。具体而言,你不再只是调用现成的消息队列,而是能利用 UDP NACK 广播机制处理心跳与确认,通过 Disruptor 环形缓冲区实现订单的毫秒级撮合。你还将掌握如何将撮合结果通过 WebSocket 实时推送给客户端,以及如何处理行情的订阅与分发。配套的资料提供了完整的 Maven 工程结构和前端脚手架,建议在学习过程中对照视频代码,亲手搭建一遍从委托下单到撮合成交的全流程。只有当你能独立解释清楚“为什么在这里用 UDP 而不是 TCP”以及“Disruptor 是如何消除锁竞争的”时,才算真正吸收了课程的核心价值。

课程目录

第10章 Disruptor撮合核心开发准备
10-1 撮合核心业务.mp4 13.34M
10-2 追求极致的Disruptor.mp4 17.34M
10-3 Disruptor的使用入门-1.mp4 63.41M
10-4 Disruptor的使用入门-2.mp4 115.62M
第11章 订单终点站-撮合核心
11-1 UDP NACK 广播与接收-1.mp4 103.78M
11-10 撮合处理器-OrderBook-1.mp4 83.50M
11-11 撮合处理器-OrderBook-2.mp4 186.38M
11-12 撮合处理器-OrderBook-3.mp4 85.38M
11-13 行情发布处理器-1.mp4 91.75M
11-14 行情发布处理器-2.mp4 81.44M
11-15 组装Handlers和小结.mp4 177.81M
11-2 UDP NACK 广播与接收-2.mp4 104.81M
11-3 UDP NACK 广播与接收-3.mp4 77.50M
11-4 UDP NACK 广播与接收-4.mp4 110.97M
11-5 UDP NACK 广播与接收-5.mp4 100.69M
11-6 前置风控处理器-1.mp4 65.84M
11-7 前置风控处理器-2.mp4 80.12M
11-8 撮合处理器-OrderBucket-1.mp4 72.94M
11-9 撮合处理器-OrderBucket-2.mp4 87.53M
第12章 行情发送、订阅和和课程总结
12-1 支线--maven打包 (2).mp4 31.25M
12-2 总线数据处理器 (2).mp4 37.76M
12-3 行情处理器 (2).mp4 15.94M
12-4 撮合数据处理器-1 (2).mp4 26.91M
12-5 撮合数据处理器-2 (2).mp4 46.35M
12-6 服务端(柜台)的websocket推送 (2).mp4 40.99M
12-7 客户端(委托终端)的websocket订阅-1.mp4 97.59M
12-8 客户端(委托终端)的websocket订阅-2.mp4 190.72M
12-9 课程全面总结.mp4 41.22M
第1章 初识证券交易系统
1-2 课程介绍及学习指导.mp4 47.09M
1-3 证券金融行业.mp4 29.81M
1-4 行业系统全景图.mp4 21.41M
1-5 深入了解接入层-中台服务-交易系统-1.mp4 33.31M
1-6 深入了解接入层-中台服务-交易系统-2.mp4 42.81M
第2章 Vue委托终端开发准备
2-1 Vue高性能的秘密.mp4 22.53M
2-2 Vue-Cli搭建委托终端脚手架.mp4 60.09M
2-3 Web跨界神器electron.mp4 84.53M
第3章 订单出发-结合Element UI开发委托终端
3-1 el-input入门--开发简洁登录页面 (2).mp4 30.94M
3-10 el-autocomplete的使用--历史委托成交查询页面开发-2.mp4 102.81M
3-11 el-autocomplete回顾-委托组件开发.mp4 123.28M
3-12 自定义OrderBook订单簿组件和总结.mp4 61.88M
3-2 el-dropdown下拉菜单应用--创建主页面顶部导航 (2).mp4 35.32M
3-3 跨组件通信--创建主页面侧边导航栏 (2).mp4 36.06M
3-4 前端路由控制--密码设置页面开发【选学】 (2).mp4 29.86M
3-5 el-select的使用--银证转账页面开发【选学】 (2).mp4 29.53M
3-6 绕不开的表格和分页控件--资金持仓页面开发-1 (2).mp4 27.44M
3-7 绕不开的表格和分页控件--资金持仓页面开发-2.mp4 64.62M
3-8 el-table回顾--实时委托和成交页面开发.mp4 115.44M
3-9 el-autocomplete的使用--历史委托成交查询页面开发-1.mp4 55.12M
第4章 Spring Cloud柜台开发准备
4-1 柜台业务.mp4 7.50M
4-2 柜台开发技术选型.mp4 8.78M
4-3 柜台脚手架搭建-1.mp4 120.06M
4-4 柜台脚手架搭建-2.mp4 97.91M
第5章 订单第一站-柜台
5-1 登录接口-前端基础代码完善.mp4 95.88M
5-10 退出登录接口.mp4 60.97M
5-11 密码修改接口.mp4 99.59M
5-12 银证转账的秘密.mp4 10.19M
5-13 委托成交持仓接口-1.mp4 94.12M
5-14 委托成交持仓接口-2.mp4 100.34M
5-15 委托成交持仓接口-3.mp4 70.41M
5-16 委托成交持仓接口-4.mp4 92.81M
5-17 委托发送-自动提示框接口-1.mp4 116.28M
5-18 委托发送-自动提示框接口-2.mp4 85.50M
5-19 保存委托和总结-1.mp4 96.62M
5-2 登录接口-用Redis存储验证码.mp4 122.38M
5-20 保存委托和总结-2.mp4 84.66M
5-21 保存委托和总结-3.mp4 59.78M
5-3 登录接口-验证码-1.mp4 112.62M
5-4 登录接口-验证码-2.mp4 84.03M
5-5 登录接口-验证码-3.mp4 120.34M
5-6 登录接口-验证码-4.mp4 82.34M
5-7 登录接口-身份校验-1.mp4 79.56M
5-8 登录接口-身份校验-2.mp4 95.72M