PDFCCTC 2016 广发证券杨涛:容器化技术在股票交易系统的应用heyc8612211.96MB需要积分:1立即下载文件:03-CCTC2016-广发证券杨涛-容器化技术在股票交易系统的应用.pdf 资源介绍: 在金融科技领域,特别是股票交易系统,技术的快速迭代与业务的高并发、高频交易需求促使证券交易商寻求更灵活、高效的解决方案。广发证券资深架构师杨涛在CCTC 2016上分享了容器化技术在股票交易系统中的应用情况,从其演讲内容来看,可以提炼出一系列关于容器化技术在证券交易系统中应用的知识点。 容器化技术以Docker为代表,为股票交易系统带来了诸多好处。在传统的股票交易系统中,存在硬件资源低负荷运转、频繁的系统升级、耗时的测试环境搭建、难以实现快速部署以及大升级不可回退等诸多痛点。这些痛点导致了证券交易系统难以满足实时风控、量化交易、高频交易等高要求,同时也难以应对互联网金融的兴起和天量行情带来的高并发挑战。而容器化技术的引入,正是为了解决这些问题。 容器化技术的几个关键优势包括: 1. 轻量级引擎和高效虚拟化:容器化的轻量级特性使它比虚拟机更高效,因为它共享了操作系统的内核,而不需要启动一个完整的操作系统环境。 2. 秒级部署和快速迁移:容器可在数秒内完成部署,大大缩短了应用上线时间,并且可以在不同环境间快速迁移。 3. 弹性伸缩和简单管理:容器化支持动态的资源分配和伸缩,能够根据需求自动扩展,同时也简化了管理流程。 4. 微服务架构的实现:容器化技术是实现微服务架构的基石,允许开发者将复杂系统拆分成微服务,便于独立部署和扩展。 5. 标准化交付:容器化实现了标准化的服务器端交付物,提高了开发、测试和生产的环境一致性。 6. 向DevOps迈进的重要一步:容器化技术有助于实现持续集成和持续部署(CI/CD)流程,促进DevOps文化的发展。 在广发证券的实际案例中,通过使用基于Docker的容器化技术,成功实现了OpenTrading证券交易云平台。该平台支持200万投资者客户,覆盖多种终端设备,包括Web/PC/Mac/Android/iOS,并支持广发微信、实盘晒股、Web交易等多种服务。该系统平均日请求量超过2亿,最高可达1.5Gbps的吞吐量,拥有超过400个Docker容器运行于20个IDC站点,以及3个IDC机房中。同时,该系统支撑了每日高达3亿的日均交易额,最高可达到30亿。 在技术实施方面,杨涛介绍了容器技术如何与云技术相结合,以及容器编排与调度的落地实践。容器不是虚拟机的替代者,而是进程的替代者。容器化技术在证券交易系统中的应用,使得证券交易云具备了云服务的弹性伸缩能力。容器编排涉及Orchestration(编排),轻量级建模,以及基于API的调度。调度方面,则是解耦应用和调度,基于建模的调度,以及通过直接调用API来部署容器。 容器化技术的应用不仅仅局限在代码的打包和部署上,它对整个软件开发的生命周期产生了深远影响,特别是在证券交易这类对性能和稳定性有着严苛要求的行业。广发证券的案例为我们展示了一个金融服务企业如何利用最新的技术来优化其业务流程,并为用户提供更好的服务。随着技术的不断进步,我们可以预见容器化技术将在更广泛的领域得到应用,推动行业向着更加敏捷和高效的方向发展。