电商及 O2O “秒杀”

您负责专注业务,我来搞定“秒杀”后台

免费咨询

背景和挑战


客户为全球最大的某行业零售商,于2005年进入中国电商领域。中国区“在线商城”由中国团队开发并运维,挑战主要来自支撑微服务应用,统管架构和业务发展三方面。在线商城用户增长迅速,特别是“双十一”等节日活动高并发访问压力很大。

  • 业务从代码到线上应用速度快,往往按周更新
  • 业务增长速度快,需要管理的服务器数量翻倍
  • 经常出现突发性流量,例如双11和抢红包活动

为提升系统的扩展性,开发部门在新版商城采用基于Spring Cloud框架,并且进行了微服务化改造。进行服务拆分之后,从架构上具备了通过横向扩展。组件的数量明显增加,造成了一定的运维压力。

此外,如何实现资源的弹性供给,充分发挥微服务应用架构的弹性,成为架构改造落地的重点。客户的运维团队要管理基于Openstack和物理机的多个数据中心,希望能够通过平台型工具,实现异构资源的统一管理。作为上市公司,对 IT 安全有严格的审计制度,解决方案必须符合国际水准的 IT 规范。

数人云解决方案


数人云团队协助客户在启动前进行了充分论证,评估了部署环境(基于物理机还是 IaaS)、应用容器化迁移流程、新的运维职责,日志和 CI/CD 对接等方案。

将“网上商城”的主要部分(包括 Spring Cloud 的全部组件,也包括前端使用的 JS 框架)容器化之后,通过数人云进行部署。客户可以对指定的容器化应用(App)进行一键发布、秒级扩缩,并提供宿主机故障自愈(failover)能力,实现了应用运维自动化和计算资源的弹性供给。

在客户的主数据中心部署了两套数人云DM/OS和相关的镜像仓库,一套管理开发、测试和预生产环境,另外一套管理物理隔离的生产环境。数人云管理平台和资源池节点分属不同的网络区间,以便符合客户的安全规定。

数人云的持续集成和可以自动化构建容器镜像,并且将镜像推送到测试镜像仓库,并且按策略同步到生产环境镜像仓库。