请问撮合系统如何做到高可用的?Disruptor在撮合系统中作用是什么?
来源:1-1 课前必读(不看会错过一个亿)

superzjcy
2020-12-28
老师,请问撮合系统目前已经做到高可用了吗?Distuptor在系统中作用是什么?哪里体现出其高性能的?期望老师抽空解答下,谢谢您
写回答
3回答
-
superzjcy
提问者
2020-12-30
老师还有几个问题想请教下。
这两天看了下disruptor原理,想请教下老师之前生产环境撮合系统也是和项目中一样的用法吗?根据老师的经验使用了disruptor和不使用,在生产环境性能提升有多少倍?我本地用BlockingQueue对比,大概3倍左右。
老师过往的生产环境通常同时撮合的订单量大概有多大?TPS大概是多少呢?挺好奇生产环境的数据。
关于raft协议,我最近也快速学习了下。因为raft是强领导型的协议。一切已leader为主。写入的确认需要过半。随着节点增多,写入的tps应该是比较受影响?
老师之前的生产环境的排队机也是基于raft协议的吗?生产环境集群节点大概多少?写入的TPS是多少呢?
112024-09-15 -
superzjcy
提问者
2020-12-29
谢谢老师的解答。不过以下问题还是没有弄明白。
目前只看到了排队机的高可用,撮合的高可用具体是怎么做的呢?
为啥需要在排队机进行定序处理?我理解是撮合那边会进行价格优先,时间优先的排序处理。
排队机是会向所有网关去抓取订单吗?
排队机到网关的物理距离也是不一样的,公平性具体体现在同一个频率去抓取订单?
042022-02-18 -
Gudy
2020-12-29
撮合部分实现了高可用
disruptor可以理解为一个高性能队列
高性能提现在数据的编解码还有撮合数据结构的设计
00
相似问题