张伟的嵌入式开发挑战如何将TradeStation的订单执行系统升级为下一代系统
张伟在深夜的办公室里,手指在键盘上飞快地敲打着,他的心中充满了挑战和激动。他要完成一个重大任务:将TradeStation的订单执行系统升级为下一代系统。这是一个复杂的嵌入式开发项目,因为它需要极高的速度和可靠性。
张伟知道,订单执行系统是交易商与市场之间最关键的接口。从客户下单到订单被执行,这个过程必须迅速且准确无误。任何延迟都可能导致交易失败或价格损失。因此,TradeStation选择了McObject的eXtremeDB金融版内存数据库(IMDS),这是一款专为金融行业设计、能够提供毫秒级响应能力的数据库。
根据Joe Pautler,TradeStation高级软件工程师,“毫秒甚至微秒的差异都会影响客户订单执行价格。” TradeStation致力于通过比行业平均值快数倍的事务处理速度,为客户提供更有利于交易机会。
除了速度外,可靠性也是TradeStation考虑到的重要因素。他们利用冗余硬件和软件策略来最大化正常运行时间,并且部署多个完全同步副本,以实现自动故障转移。当某个节点出现问题时,这可以确保系统不间断运作。
T. Keith Black, TradeStation首席技术官兼产品开发副总裁表示:“我们依赖这些技术优势,让我们的交易商获得快速、可靠的订单执行。此外,我们对eXtremeDB金融版性能和容错特性的支持使其非常适合作为我们的实时交易技术的一部分。”
为了保护数据完整性,TradeStation还会使用eXtremeDB金融版支持ACID事务以及事务日志特性来恢复中断的事务。这一切都会在Microsoft Windows Server上部署64位版本McObject数据库。
Chris Mureen, McObject首席运营官说:“资本市场公司必须降低信息系统中的每一级延迟,同时为客户提供丰富功能和容错性能。McObject设计出的eXtremeDB金融版为资本市场提供了一款快速、可扩展并且可靠的数据库。”
此外,eXtremeDB金融版还具有其他优点,如核心内存数据库架构,可以消除进程间通信开销;支持基于列和传统行数据布局,以及丰富统计函数等等。这使得它成为资本市场实现最佳速度、容错及扩展性的理想选择。