高频交易系统设计

会议室:百宴厅2
出品人:程显峰

高频交易系统对低延迟、准确性和稳定性有着近乎严苛的要求,整个系统的设计是一个非常... 展开 >

专题出品人:程显峰

火币网 CTO

主要负责火币技术及运营平台的搭建等管理工作。此前,程显峰曾任 OneAPM 首席运营官、积木盒子技术 VP,翻译有《MongoDB 权威指南》和《深入学习 MongoDB》等书籍。作为知名技术顾问,他曾服务于花旗银行、蓝色光标、国家电网等多家大型集团,对互联网金融产品开发有深刻的理解。

地点:百宴厅2

专题:高频交易系统设计

高频交易系统对低延迟、准确性和稳定性有着近乎严苛的要求,整个系统的设计是一个非常复杂的工程,对研发人员而言压力极大。本专题将邀请行业专家分享有实战价值的高频交易系统落地实例,从技术层面解析高频交易系统的设计、架构和实现。

by Peter Lawrey

Chronicle Software
CEO

Trading systems need to respond to events in real time as they happen.

In this talk, I look at how trading systems are design to support micro-second latency micro-services, how they are combined to construct trading systems such as OMS (Order Management Systems), pricers or hedgers.

As the smallest error can result in significant financial loss, how do we build up tests, which can be understood by the business, to cover a wide range of possible scenarios.

交易系统需要在事件发生时实时做出响应。在本次演讲中,我将介绍可支持微秒延迟微服务的交易系统是如何设计的,以及如何将它们结合起来,构建 OMS(订单管理系统)、价格或套期保值工具这样的交易系统。

哪怕是最小的错误也有可能导致巨额的损失。我还将介绍如何进行测试,让它涵盖各种可能的场景,容易被业务部门理解。

 

 

by 曹昊

火币集团
架构师
亿级订单交易所架构演进
所属领域: 高频交易

在海量数据和高并发的交易系统中,低延时强实时是整个系统里难度比较大的挑战。火币网作为全球领先的数字货币交易所,每天交易的订单量高达 1 亿单。随着业务的发展和数据的持续增长,如何在这个过程中调整技术架构,解决技术难题,保证业务的稳定高效发展是我们的核心关注点。此外,交易系统核心模块重大架构调整、重要业务数据的迁移维护,业内一般使用停机发布的方式。不停机升级的难点主要在于新老服务同时并存,这需要考虑新老服务并发带来的数据一致性问题。最后,通过流式处理以及内存化技术改造,使得交易系统的各个环节均具备了基于交易对并行处理的能力。 

听众受益

1. 如何实现确定性、低延迟、可重放的交易系统; 

2. 流式处理(Kafka/Pulsar)技术如何保证高效可靠的处理实时交易; 

3. 利用内存网格技术中数据亲密性等特性解决交易低延迟问题 ;

4. 如何解决不停机升级引起的并发数据一致性问题; 

5. 下一代交易系统的思考。 

by Paulo Lopes

Red Hat
首席软件工程师

Latency matters. It is probably the hardest problem in modern software engineering. In software, latency isn't a single problem source but the manifestation of many small problems in the application.

延迟可能是现代软件工程中一个很棘手的问题,它至关重要。在软件中,延迟不是某一个单一的问题,而是应用程序中存在许多小问题的表现。

To crush latency at the application level, we must rethink architecture patterns to minimize the cost (in time as well as in business). What are the side effects of Threading and Context Switching? The benefits of non-blocking IO? The impact of JIT compilers in polyglot runtimes?

如何破解软件的延迟难题?我们必须重新考虑软件架构模式,以大幅减少开支(不管是时间还是业务上的)。多线程和上下文切换的副作用是什么?非阻塞 I/O 的好处是什么?JIT 编译器在执行跨语言 runtime 时有什么影响?

This session shows these principles applied to ES4X (Vert.x new JavaScript runtime using GraalVM), and the incredible performance boost that it brings to JavaScript applications.

本话题将介绍 Vert.x 在 ES4X(基于GraalVM 和 Vert.x 的开发的 JavaScript Runtime)中的应用,以上问题将在此得到解答,它为 JavaScript 应用程序带来了令人难以置信的性能提升。

by 朱金奇

恒生电子
高级技术专家

交易业务从最初在全部在关系型数据库中,到后来到内存中,再到缓存中,在不同阶段都有技术要面临的问题,本次分享主要就是在每次业务转型过程中,恒生高性能中间件是如何应对这些难题,以及如何做技术选择。本次分享主要涉及关键技术点:如何解决内存系统的可靠性;如何保证交易系统高可用;如何达到纳秒级的交易速度等等。

听众受益 

1.如何设计高可用的交易系统;

2.如何做到纳秒级的交易速度;

3.下一代极速交易系统思考。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86 17310043226