很好奇,火币,币安交易所是怎么做到 100 多万每秒撮合交易的?

2018-03-16 10:25:32 +08:00
 guotie

如果实时交易都走数据库事务肯定不可能达到这么高的并发。

那么,可能的实现方案就是:

  1. 在内存中交易
  2. 在 redis 缓存中交易

交易完成后的数据,再写入数据库

感觉有很多复杂的问题需要解决啊

10993 次点击
所在节点    问与答
30 条回复
letitbesqzr
2018-03-16 10:29:54 +08:00
靠造假数据呗。。
liprais
2018-03-16 10:30:07 +08:00
靠嘴啊
jadec0der
2018-03-16 10:30:40 +08:00
有那么多吗?不同的交易对肯定可以落到不同库里,我直观感觉一秒钟就几十笔交易吧,从网页上看到的
H3x
2018-03-16 10:31:17 +08:00
x7395759
2018-03-16 10:39:15 +08:00
几千笔极限了吧,火币每天晚上都崩,估计 100 笔都打不上去。
murmur
2018-03-16 10:39:57 +08:00
每秒 100w ?淘宝腾讯才多少数据量
dreamtrail
2018-03-16 10:45:53 +08:00
很明显是靠造假,前几天不是有报道说 90%都是虚假交易
cljnnn
2018-03-16 10:56:45 +08:00
这些数据就跟斗鱼人气一样。
terranboy
2018-03-16 11:08:03 +08:00
我只想说自动搬转机器人和对冲机器人太多了 没看见几个交易网站的差价很快填平吗
skadi
2018-03-16 11:14:17 +08:00
我抓过接口...监听行情写入数据库.
多的时候,1s 大概有十几笔成交.
慢的时候平均 1s 有一笔吧.
usdt_btc 交易对.回头我得看看几个月下来有多少条了.
evilmiracle
2018-03-16 11:15:13 +08:00
火币据说有 60%的交易量是伪造的
cnwtex
2018-03-16 11:21:56 +08:00
楼上各位, 楼主明显是在问技术上的实现.
造假就不需要撮合数据,不需要写库了吗? 那不叫造假那叫篡改交易汇总数据
guotie
2018-03-16 11:23:56 +08:00
12 楼正确

无论是否伪造数据,都是要撮合成交的
dndx
2018-03-16 12:06:57 +08:00
stargazer242
2018-03-16 12:12:49 +08:00
交易所 非中心化 可以回滚的
odirus
2018-03-16 12:18:53 +08:00
火币这种撮合是比较好水平扩展的

他不涉及到支付细节,不需要考虑银行网关、三方清算网关的压力,撮合交易的时候,只需要保证卖家的余额足够就可以)
victor
2018-03-16 12:44:18 +08:00
请问每秒 100 万笔交易,这个数据是从来得来的?
paolongtao
2018-03-16 13:56:02 +08:00
请问 90%,这个数据是哪里来的?

不论是 100w 还是 90%,都是拿不出啥实证的,有时候还得靠常识和逻辑。
tabris17
2018-03-16 13:57:17 +08:00
不是说 60%的交易造假么
murmur
2018-03-16 13:58:22 +08:00
他撮合成交也要最终写到区块链上去
如果真按照百万每秒的速度到现在已经没几个人能完整下来所有交易日志了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/438564

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2017 V2EX