Bybit跟单的技术架构如何设计?

链上观察员链上观察员12月12日3217

Bybit跟单技术架构,数据同步和延迟等指标,以及容量能撑多少并发等

5 个回答

算力咏叹调
算力咏叹调回答于 12 月 13 日
最佳答案

Bybit跟单的系统设计应该是一个高可靠、低延时的设计,在数字货币交易中,由于瞬息万变,数据同步要求是在毫秒级别,一旦发生延时就会造成错误,因此通常采用分布式架构,通过分离数据库,消息队列等模块提升并发能力。

承载人数:这个就取决于服务器硬件、软件配置和优化了。如果优化良好,采用完善的负载策略,那么上万人同时使用是没问题的。但实际应用中还需要考虑网络状态、交易所接口情况等因素。

一句话来说,好的架构=稳定+高效=用户放心赚。

AltcoinWinner
AltcoinWinner回答于 12 月 14 日

和Bybit等交易所的跟单系 统的技术架构一般是分布式架构,加上高并发处理能力,同时在数据同步方面需要低延迟消息队列或者Websocket实时交互,延迟必须保持毫秒级的水平才可以满足交易的需求。

容量:主要看具体服务端性能及优化,一般较为成熟的系统如Bybit支持数万-十数万的容量,但是面对极端情况也可能受限。

如果你的公司做的是数字货币网站,那么就不要模仿了,找个金融交易的技术部门。

诚信赢天下
诚信赢天下回答于 12 月 16 日

Bybit跟单系统技术要求: 高性能分布架:由于数字货币行情实时波动的特点,对于行情数据的同步要实时,延迟需要控制在毫秒级别

系统通过多节点部署、消息队列、数据库集群等技术架构来实现高可用和高扩展; 高并发场景下,可采用如Kafka等中间件来缓解压力。

可承载的 QPS 是多少,要根据服务器配置以及负载而定,但是经过调优,也是能达到几万到十多万次 QPS 的请求。

现实情况是看底层链路的规划设计和维护。

笔下花花
笔下花花回答于 12 月 16 日

Bybit这类交易所跟单系统的实现,最底层是依靠其高并发低延时的系统架构实现的,一般数据同步采用内存+实时队列的模式,比如Redis + Kafka,可以实现订单的秒级同步,而延迟方面,如果服务端离用户比较近(比如新加坡、美国东海岸),那么延时可以控制到毫秒级别。

并发数,这个要看系统的负载能力以及服务器配置,一般大的交易所可以达到几万到十几万,并发数还需要看网站的实际业务量以及压力测试的结果,数字货币网站可以参考这个架构实现。

伽马射线暴
伽马射线暴回答于 12 月 17 日

Bybit跟单系统要支持高频交易,那肯定是分布式架构了,数据库和缓存分开。数据库是MySQL,缓存就是Redis。 数据同步:消息队列,用Kafka这种比较好。延迟:顶级的平台都做到了小于毫秒级别,Bybit估计也差不多。 并发能力看具体配置了,交易所大点的,正常几万十几万都撑得住。

您的答案