综合交易平台(Comprehensive Transaction Platform, CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易、风险控制和结算三大系统组成 。它采用分布式架构,也是基于全内存的交易系统 。
1、1 FTD 通讯协议
期货交易数据交换协议(Futures Trading Data Exchange Protocol, FTD),适用于期货交易系统与其下端交易客户端之间进行交易所需的数据交换和通讯 。
1、2 FTD 通讯模式
FTD 协议中的所有通讯都是基于某种通讯模式进行的。通讯模式用来说明通讯双方协同工作的方式 。FTD 协议涉及到的通讯模式最为常用的有三种模式:
注: CTP 系统中对话模式下被返回的消息成为响应 。而私有模式和广播模式下被返回的消息被称为回报 。
1、2 数据流
FTD 协议中需要区分的两个重要概念就是通讯模式和数据流。数据流表示的是一个单向或双向的,连续的,没有重复和遗漏的数据报文的序列。通讯模式则是一个数据流进行互动的工作模式。每个数据流应该对应一个通讯模式,但是一个通讯模式下可能有多个数据流。
一种实现方式可以为每种通讯模式构造一种数据流,例如产生了对话流,私有流和广播流。也可以为一个通讯模式建立多种数据流,例如在对话通讯模式下建立两个流:查询流和交易流。广播模式下建立两个流:通知流和行情流。FTD 只规定各个报文在哪个通讯模式下工作,但是不规定数据流的划分。
不同的管理原则 : 不同的通讯模式有着不同的数据流管理原则。
1、3 两种数据交换模式
1.3.1 请求/应答模式
客户端程序(Client)产生一个请求,发向服务端程序(Server),服务端程序收到后进行处理,并把结果返回给发出请求的客户端程序 。
1.3.2 发布/订阅模式
发布/订阅模式是一种异步消息传输模式。发布者发布消息到主题,订阅者从主题订阅消息。发布者与订阅者保持相对独立,不需要接触即可保证消息的传送 。一个 FIB 应用即可作为发布者,也可作为订阅者 。
1、4 CTP 系统架构
以下内容无关,仅当云盘存图 :