近5年LINUX C/C++开发经验,项目主要涉及通信和金融方向。c++实现了跨平台的基础库,包括线程、事件、定时器、数据字典等。封装了开源的log4cplus、activmq、jsoncpp、mysql、redis、ssl、libevent、protobuf。再此基础上设计了两个通用服务器开发框架。
交易云服务主要对客户端提供账户管理、交易、行情接口,下游直接和行情服务、柜台交易服务、数据库服务通信。服务内部采用sigslot通信,各服务间采用的mq和http协议通信。采取这种设计有利于分组开发,功能模块类似于插拔式组件,互不影响,可扩展性高,开发迭代快速高效。
1.采用http协议通信,给客户端提供账户管理、交易委托、查询等一系列接口。
2.服务内部处理订单入库、事前分控、触发单处理、回报处理、订单重打等。
3.行情服务通过mq提供统一的查询接口,可订阅股票,实时推送。