OKEX闪电系统2.0升级 电子交易系统


OKEX闪电系统2.0升级 电子交易系统

文章插图
电子交易系统(OKEX闪电系统2.0升级)
声明:本文旨在传递更多市场信息,不构成任何投资建议 。文章仅代表作者观点,不代表火星财经官方立场 。
边肖:记得要集中注意力 。
资料来源:OKEx
一、电子交易系统发展概况
随着全球金融业务的快速发展,对资产交易领域核心技术的需求也在不断增加 。20世纪50年代以前,在传统的金融市场交易中,买卖双方通过要价和议价最终达成交易 。整个过程主要靠人来进行,交易靠纸质进行,效率低,成本高 。随着金融市场的发展,证券的种类和交易量激增 。自上世纪六七十年代以来,金融市场逐渐经历了一场“文书危机” 。当时,纽约证券交易所甚至被迫每周三暂停交易,并缩短交易日的交易时间,以限制交易业务量 。显然,只有计算机才能满足金融市场上如此大规模的交易 。至此,全球金融市场掀起了一场“无纸化”和“电子化”的革命,电子交易以其速度快、成本低、不受时间空限制等优势,逐渐成为目前金融资产的主流交易方式 。
20世纪70年代美国的“文书工作危机”
经过长时间的发展,世界各地的交易所都出现了很多电子交易系统,如美国道富的Currenex系统、香港的INET交易系统、ICAP的EBS现货Ai、伦敦的Life Connect期货交易系统等 。因为数字资产本身是以电子形式为载体的,自然适合电子交易系统 。但数字资产作为一种新型金融资产,与传统资产相比,对交易系统的性能要求略有不同 。总的来说,对于一个数字资产交易系统,我们应该追求以下特征:
(1)低延迟和高吞吐量
延迟和吞吐量是衡量金融交易系统性能的两个最重要的指标 。另一方面,设计电子交易系统的首要目的是追求低延迟和高吞吐量 。
在金融交易系统中,延迟是指交易系统收到事件请求和产生响应之间的时间间隔 。延迟需求低很大程度上来自于市场高频交易量的快速增长 。由于数字资产交易市场是一个完全竞争的市场,随着数字资产和衍生品的日益同质化,高频交易者可以在多个数字资产交易所进行交易 。所以能更快处理订单和反馈市场的交易所在市场上更有优势 。吞吐量衡量系统每秒处理的请求或事件的数量 。交易吞吐量直接影响交易效率,因此数字资产交易系统的设计要考虑极端情况,充分利用处理器资源 。
(2)可维护和可扩展
与其他金融资产相比,数字资产是全球资产,其价格会受到全球市场的影响,这就导致交易系统必须24小时工作 。因此,要求在系统设计中尽可能避免停机和维护 。此外,数字资产市场是一个新的市场信息资源网络,其创新迭代速度明显快于其他金融市场:数字资产市场虽然兴起不到十年,但已经出现了杠杆交易、合约、期权等多种交易产品 。大量创新产品的出现,对交易系统的可扩展性和可维护性提出了新的要求 。
二、OKEx闪电系统2.0特点:Morethanfast
作为全球三大数字资产现货交易所之一,OKEx是全球数千万用户选择的平台 。拥有市场上最全的数字资产和衍生品,日交易规模达数十亿美元 。作为数字资产领域的领导者和探索者,OKEx对交易系统的性能指标也有着高于行业的标准 。自2018年8月交易系统架构升级以来,经过多次系统升级,OKEx新一代交易系统Lightning 2.0的性能趋于完善,已达到行业领先水平 。从最近的系统升级来看,闪电2.0系统在以下几个方面进行了改进:
1.内存匹配技术——“全部保存在内存中”
在数字资产交易系统开发初期,一般采用数据库匹配进行匹配处理,即交易方下单时,匹配系统从数据库中读取交易方的信息,然后从数据库中找到与之匹配的对方订单,判断交易数量并生成交易记录,直至所有订单匹配或交易无法继续 。这种匹配技术的优点是数据一致性高,缺点是处理速度慢,不能满足日益增长的用户请求 。
OKEx新一代交易系统Lightning 2.0采用了最新的内存匹配技术,即在匹配过程中,交易系统涉及的所有数据信息都存储在匹配引擎的内存中 。而且在事务处理过程中减少了数据库访问,匹配结果和中间数据完全存储在内存中,也可以减少系统的输入输出过程 。基于记忆的配对可以大大加快配对的速度 。
内存匹配技术虽然可以显著降低事务延迟,但却面临着数据容易丢失的致命缺陷:当电脑断电后,数据将不复存在 。为了解决这个问题,OKEx采用了事件源 。事件跟踪是一种以事件为中心编写业务逻辑和持久化数据的方法 。传统上,我们将数据的当前状态存储在数据库中;在事件跟踪方法中,系统存储反映状态变化的事件,这赋予了系统重建状态的能力——系统定期对状态进行快照,当需要重建时,只需重放快照建立以来发生的事件 。


推荐阅读