Docker容器技术在证券交易系统的革新应用

5星 · 超过95%的资源 需积分: 0 656 下载量 179 浏览量 更新于2023-03-16 3 收藏 1.96MB PDF 举报
"CCTC 2016 广发证券杨涛的演讲内容主要探讨了容器化技术在股票交易系统中的应用,特别是在广发证券的OpenTrading证券交易云中的实践。演讲者是广发证券信息技术部资深架构师,同时也是交易云技术研发团队的负责人。" 在演讲中,杨涛介绍了基于Docker容器化的行情服务,该服务支持多种终端设备,包括Web、PC、Mac、Android和iOS,服务的日请求量超过2亿次,同时能承载30万在线并发用户,服务着超过200万投资者,且每周新用户增长量达到10万。系统通过1.5Gbps的吞吐量,在北、上、广等地的20个IDC站点运行,采用超过4000个Docker容器进行部署。 杨涛提出了选择容器化技术的原因,主要是应对量化交易、高频交易和实时风控的高要求,以及金融行业对创新和零交易事故的追求。同时,互联网金融的发展和天量行情数据带来的高并发挑战,使得利用有限资源支撑业务创新变得至关重要。然而,传统的IT系统存在硬件资源利用率低、系统升级耗时、测试环境搭建困难等问题,而Docker的出现,如他所述,使得这些问题得以缓解,因为Docker提供了轻量级的引擎、秒级部署、易于移植和扩展、简单的管理和微服务的实现可能性,进一步推动了向DevOps模式的转变。 在实际应用中,Docker作为证券交易云的基础,使得云技术能够落地。杨涛强调,容器并非虚拟机的替代,而是进程的替代,它使得云的概念从单机多进程扩展到跨网络多进程。通过容器编排(Orchestration)和调度,能够实现资源和进程的远程控制和调度,满足云服务的动态扩展和高效管理需求。 具体到广发证券的实践,他们采用了如DMA和雪球等服务,这些服务每天处理大量页面访问(PV)和交易额,并支持HTTP、FIX、T2等多种协议。借助Docker,他们能够在20套生产环境中部署,覆盖3个IDC机房,实现两地三中心的多活架构,确保服务的高可用性和稳定性。 容器化技术在股票交易系统的应用显著提升了系统的灵活性、效率和可扩展性,有效地解决了金融行业面临的挑战,为业务创新提供了强大的技术支撑。