标签:撮合引擎
-
灾备与同城双活:撮合状态怎么同步——内存状态的复制难题
无状态服务做双活很容易,撮合核心不行——同一个订单簿不能有两个写入方。这篇讲内存撮合状态的三条复制路线(共享存储、同步复制、输入日志重放)各自的延迟与数据丢失账,以及 failover 时怎么靠 fence token 防止脑裂。
-
内存撮合 vs 数据库撮合:极速柜台为什么把状态全放内存
把订单簿放数据库,每笔委托都要走一次事务提交,延迟以毫秒计;把状态全放内存,撮合进入微秒时代,但崩溃恢复成了新课题。这篇用延迟预算和队列论解释两者的本质差距,以及内存撮合怎么靠快照加回放解决持久化。
-
撮合算法:价格优先、时间优先——一个最小撮合引擎的完整代码
连续竞价的撮合规则两句话就能说完:价格优先,同价时间优先。但把它写成能跑的引擎,要处理成交价确定、部分成交、自成交、簿更新四个细节。这篇给出一个完整的最小撮合引擎实现,逐段讲每个设计决策的所以然。