开发独立证券交易系统的一些体会,有下单撮合系统,自己产生交易行情,可实现分布式部署

多年前,我开发了一套证券交易系统,本想拿来做币交易,可是政策变化了,只好申报了一个软件著作权用来自赏。前几天,有网友咨询我开发证交系统的事情,我又维护了一下,上线供大家测试。https://xnzs.cn:446/

这里我想再谈一下开发体会。

证券交易系统最大的需求是:

1、安全性。首先要有防止外部攻击的安全策略,其次要防止内部维护管理的安全策略,这个往往容易被忽视。

2、一致性。撮合过程的流程比较复杂,如果设计不严密,容易造成逻辑漏洞,影响数据的一致性,严重情况下造成账目差错,这部分花去不少时间。

3、高效性。在高并发环境下,速度与一致性是一对矛盾,如何保证高并发下顺利下单不拥堵,确保资金或证券锁定解锁、高速即时戳合,与我们常见的负载均衡思路有一定区别,也不能单靠增加硬件解决。

4、高并发。目前在线运行的系统,是1个cpu带宽2M,之前用网络测试工具测试,每秒大约撮合10单,主要瓶颈在带宽,如果行情与委托分离,给委托入口以足够的带宽,估算1个cpu每秒1000单不成问题,优化后估计还能一高一个数量级,由于采用形式方法Formal Methods,绝不会影响一致性。

5、分布式部署。移动时代,服务端要支持各种客户端,所以要做好架构。我设计的系统,还支持部署代理分支机构,给运营带来便利。

说明:在线的这个测试系统命名为“太和币交易所”,支持发行多个券或币,注册以后会自动给你100个币,可以测试卖出,还支持推荐关系。如果希望体验,可以通过点击下面这个连接,注册以后,可以体验推荐关系。

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值