大发快乐8_大发快乐8官网

DockOne微信分享( 八十九):恒生金融交易系统的Docker化实践

时间:2019-12-22 10:28:53 出处:大发快乐8_大发快乐8官网

传统的方案,在软件开发和测试、运维的过程中处于诸多问题图片和不便。比如持续集成困难,开发、测试、运维环境不一致,版本管理问题图片,硬件资源缺陷等。Docker将应用的依赖集成进镜像中,很容易的补救了开发、运维环境不一致的问题图片。容器相互之间的、容器与主机之间的隔离性,让一台主机也能运行多个容器,并互不影响,这就很好的补救了硬件资源缺陷的问题图片。每有三个 版本会生成有三个 镜像,对于版本的维护、升级以及版本回退都极其方便快捷。Docker的一键部署,极大的节约了运维人员的时间成本和精力。Docker的天然冰优势,也能极大提高DevOps波特率。

恒生Docker运用现状

2015年成立团队专门做Docker相关的研发,到目前为止基础平台和关键应用系统不可能 Docker化,各个部门有的是推进人个产品的Docker化。大帕累托图的测试环境,目前都采用Docker进行部署。

本文来自云栖社区合作协议协议伙伴Dockerone.io,了解相关信息也能关注Dockerone.io。

目前,Docker方面的研发主要包括镜像中心、容器部署管理、PaaS平台等。镜像中心在开源项目Harbor的基础上,增加了CAS集成和项目的组织架构管理以及高可用等。增加CAS集成,主而是不可能 在镜像中心部署在内部人员域内,为了和现有用户体系打通。为了方便Linux机器登陆镜像中心,有些不需要泄露用户域密码,用户会在镜像中心内部人员设置有三个 用于Docker登陆的密码。Docker镜像增加项目组织信息,方便统计各部门产品Docker使用情况报告。部署了2套Harbor来做高可用,使用同有三个 数据库,补救数据同步,有些还要补救镜像克隆qq好友好友的问题图片。使用Harbor镜像克隆qq好友好友的辦法 将镜像同步到生产环境和测试环境镜像中心,补救中心镜像中心压力过大。

(三)容器管理

以上内容根据2016年10月18日晚微信群分享内容架构设计 。分享人柳正龙,恒生电子研发中心Docker技术负责人。8年来经常 专注于金融行业高性能上方件、分布式消息架构设计 系统架构和研发。对于网络通信、服务器性能调优、GDB调试等有丰沛 的经验。2015年结束了了了研究Docker技术,现负责推进Docker技术在公司内的落地。 DockOne每周完会组织定向的技术分享,欢迎感兴趣的同学加微信:liyingjiesz,进群参与,您有想听话语题不可能 想分享话语题都也能给我们我们我们 都 留言。

原文标题:DockOne微信分享( 八十九):恒生金融交易系统的Docker化实践

原文发布时间为:2016-10-25

恒生金融交易系统的部署面临诸多挑战:金融交易系统最重要的是稳定性和性能。系统稳定性和并发性要求高,系统延迟要尽量低。为了满足上方要求,软件的可运维性这么受到重视,处于着以下问题图片:

  1. 系统复杂性,部署困难

    金融交易系统所含的节点数成百上千,对于运维人员来说,部署交易系统面临诸多挑战。

    首先是要求更多的物理机,补救节点混合部署相互影响。其次,每个物理机的环境要求较高,运维人员需花费暂且要的精力浪费在主机基础环境的搭建。

    1. 网络

      网络方面,为了尽量不影响交易系统的性能,以及支持系统用到的复杂性协议如组播等,直接使用了host网络模式。
    2. 存储

      存储方案上,使用host主机存储,补救使用网络存储带来的开销和延迟。文件系统采用OverlayFS存储方案,OverlayFS是有三个 联合文件系统,有些已并入Linux内核。在镜像的制作,容器的操作都相对较快,有些问题图片比较少。
    3. 配置管理

      配置管理方面,使用单独的配置中心存储配置,单独管理,补救配置和应用耦合。有些和管理工具集成,提供Web编辑界面。
    4. 服务注册发现

      服务注册和发现,使用改造的Confd和Registrator来实现,根据容器标签来进行注册和发现,补救端口导出不需要 。
    5. 弹性扩展

      弹性扩展方面利用Compose的Scale,来扩展容器,通过服务注册和发现工具,使新节点加入到现有集群中。
    补救了上述的问题图片后,现在用户也能通过容器管理工具,在Web界面上,一键部署交易系统,给测试和运维带来了极大的便利性。而系统的性能也这么十几个 的损耗。

    恒生Docker未来规划

    未来我们我们我们 都 将加大Docker的推进力度,继续优化交易系统的Docker部署流程,寻找更优化的方案,一起将更多的服务集成到PaaS平台,给用户更好的体验。

    Docker作为一项新技术,在短短的时间内受到各个企业的青睐,有着其得天独厚的优势。恒生是一家技术型金融IT企业,技术创新经常 是我们我们我们 都 所推崇的,将Docker新技术应用在金融领域,为金融行业提供可靠的Docker补救方案,是我们我们我们 都 的责任。

    继续集成采用的Jenkins,目前Jenkins服务器不可能 使用Docker进行部署;集成编译环境不可能 系统版本低,这么很方便的迁移到Docker环境,统统帕累托图用于集成编译的worker节点还是传统的虚拟机。在Jenkins任务完成后,会制作镜像推送到镜像中心。当然哪几种也能通过容器管理工具,在界面上进行操作,不可能 配置成定时任务。

    (二)镜像中心

    1. Docker的优势以及我们我们我们 都 为哪几种要使用Docker;
    2. 恒生Docker运用现状;
    3. 恒生金融交易系统的Docker化实践过程;
    4. 恒生Docker未来规划。

    Docker的优势

    随着Docker技术的日趋成熟的句子的句子图片 图片 图片 图片 的句子图片 图片 图片 期期和完善,不需要 的企业结束了了了考虑使用Docker。Docker在开发、测试、运维部署方面不可能 展现了其巨大的优势,具有很强的生命力。也能极大的补救过去DevOps的弊病,提高波特率,节约成本。

    Docker在持续集成、可移植性和版本控制方面有着天然冰的优势,很容易补救哪几种弊端。

    1. 持续集成

      Docker很容易补救环境的一致性问题图片,对开发、测试和运维人员有着极大的吸引力。不可能 安装包版本不同和依赖关系,在开发、测试和发布的整个过程中,很容易造成环境的差异。Docker也能通过确保从开发到产品发布整个过程环境的一致性来补救有些问题图片。

      使用Docker也能确保开发者不还要配置删剪相同的环境,也能在此人 的系统上建立虚拟机从而运行Docker容器。Docker也能让我们我们我们 都 构建、测试和发布镜像,有些镜像也能跨多个服务器进行部署。

      在对应用进行部署时,一台主机,一般不需要在上方运行不需要 的应用,有时一台主机只运行了有三个 任务管理器。究其原应,无非是担心用户数据泄露以及任务管理器之间的相互干扰等。Docker很好的补救了有些问题图片,首先docker的隔离性隔离了应用和用户数据,使应用更加安全,用户更加放心;而资源限制补救了有三个 应用不需要 消耗资源,从而影响有些应用。

      我们我们我们 都 为哪几种要使用Docker

      恒生是中国领先的金融软件和网络服务供应商,金融IT领域龙头企业,为客户探索领域内的新方案是我们我们我们 都 的责任。

      管理方面主要包括机器资源管理、应用管理、容器管理等。机器资源管理中,用户也能建立多个集群,每个集群管理多台机器,以隔离不同的环境。应用管理中,用户先创建应用,有些在应用下上加服务,服务也能是单个节点,也能是有三个 集群。有些在界面上修改服务配置,修改好配置后,再挑选 要部署到哪个机器集群,进行应用部署。管理工具会将配置文件上传到配置中心,有些启动应用容器,容器启动后,先到配置中心取相应的配置,有些启动应用。Docker管理供用户查看Docker容器、网络、镜像等。另外为了兼容低版本操作系统和Windows系统,应用部署也支持用户上传zip包的辦法 。PaaS方面,主而是为用户提供更方便的服务,用户也能一键申请MySQL、SLB等常用服务。

      恒生金融交易系统的Docker化

      (一)挑战

      本文作者:柳正龙

热门

热门标签