开发者社区> 云栖号案例库> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【云栖号案例 | 新零售】云原生架构助力花生日记双11大促

简介: 如何稳定度过双11大促一直是花生日记的痛点,架构转到云原生微服务体系后系统整体的弹性能力得到了很大提升,助双十一支撑了平时6倍的业务高峰。
+关注继续查看

云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!

公司介绍

我们是一款电子商务平台商品智能导购APP,作为社交电商平台,截至2019年7月,花生日记已拥有6000万注册用户,平台总交易额达到420亿元。

业务痛点

  • 去年双11期间流量瞬间上涨,由于经验不足,系统发生多起故障,如无法分享商品、搜索出问题、业务高峰时后台不敢查询等等。
  • IT资源利用率还需进一步提高,降低成本。今年第一次尝试容器化,期待通过容器技术提高整体系统的可靠性、稳定性、弹性和容错能力。

解决方案

解决方案架构图

image

方案细节:

我们以神龙裸金属+容器服务ACK为基础的云原生微服务体系架构,同时结合阿里云的中间件及应用产品如ARMS、AHAS、日志服务等产品。我们采用基于SpringCloud的微服务架构,并做了很多优化改造。整体微服务架构通过阿里云容器服务 Kubernetes 版部署在阿里云的神龙服务器上,同时弹性资源使用了最新的阿里云第六代ECS。值得一提的是,我们结合ARMS提前多轮压测,发现并消除了各个隐患的节点,同时利用阿里云AHAS做了精确的QPS预估。

上云价值

双11当天,花生的业务峰值QPS达到 40K+ (AHAS采集到的API Gateway QPS峰值),GMV达到 42亿+,DAU达到 千万级。这只是我们的第三次双11,相比去年增长了3倍多。

双11高峰时段AHAS又起到了很好的熔断、限流、降级等流量管控作用,所以此次双11面对瞬间从8K涨到4W+的QPS流量洪峰,我们业务表现相当稳定。仅用时1小时27分35秒就超过了去年双11全天的营收。

在去年双十一中,由于经验不足,我们的系统出现多起故障,如无法分享商品、搜索出问题、业务高峰时后台不敢查询等等,所以今年对于容器化、微服务化充满期待。经过阿里云相关同学的支持,我们的架构快速演进到以神龙裸金属+容器服务ACK为基础的云原生微服务体系架构,同时结合阿里云的中间件与应用产品如ARMS、AHAS、SLS等,我们系统整体的可靠性、稳定性、弹性和容错能力得到了很大提升,于此同时我们也提高了我们的IT资源利用率。改造后的系统,帮助我们双十一平稳的支撑了平时6倍的业务高峰,峰值达到40k QPS。

选用的产品

  • 容器服务 ACK

容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。
更多关于容器服务 ACK的介绍,参见容器服务 ACK产品详情页

  • 日志服务 LOG

行业领先的日志大数据解决方案,一站式提供数据收集、清洗、分析、可视化和告警功能。全面提升海量日志处理能力,实时挖掘数据价值,智能助力研发/运维/运营/安全等场景。
更多关于日志服务的介绍,参见日志服务产品详情页

  • 弹性裸金属服务器(神龙)

弹性裸金属服务器(ECS Bare Metal Instance)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点,分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。
更多关于弹性裸金属服务器(神龙)的介绍,参见弹性裸金属服务器(神龙)产品详情页

云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《云原生实战案例集》下载
云原生对于企业技术演进的价值在于,它可以实现基础设施云化,核心技术互联网化,应用架构现代化,业务智能化。这些特性给企业带来最直观的业务价值就是资源弹性、系统稳定、应用敏捷、业务智能、可信安全。
11 0
《云原生实战案例集》电子版
云原生对于企业技术演进的价值在于,它可以实现基础设施云化,核心技术互联网化,应用架构现代化,业务智能化。这些特性给企业带来最直观的业务价值就是资源弹性、系统稳定、应用敏捷、业务智能、可信安全。
10 0
【云原生】3.5 RuoYi-Cloud部署实战(下)
我们要上云的话中间件(有状态、数据导入)、微服务(无状态、制作镜像)、网络(访问地址)、配置(生产配置分离、URL)等信息。
116 0
【云原生】3.4 RuoYi-Cloud部署实战(上)
​ 像 Pods仓库叫 DockerHub,那么 Kubernetes 就有仓库叫——helm官网:Helm 中间有个Charts 点进去,之后可以看见一个输入框,输入 mysql 就有 mysql ,输入 redis,就有 redis。 ​
99 0
阿里云 MSE 云原生网关助力斯凯奇轻松应对双 11 大促
MSE 云原生网关给斯凯奇提供了统一的微服务路由、流控、安全管理等能力,方便内外部多系统间的集成,极大提高了中台服务开放的开发效率,并降低运维成本。
680 0
浅谈云原生架构的 7 个原则
作为一种架构模式,云原生架构通过若干原则来对应用架构进行核心控制。这些原则可以帮助技术主管和架构师在进行技术选型时更加高效、准确,下面将展开具体介绍。
88 0
申通快递 双11 云原生应用实践
一年一度的 “双11” 大促中,交易额每年都在刷新,承接这些交易商品的快递包裹的数量也在成倍增长。这些快速的增长对物流系统带来了巨大的挑战,让物流管理更加敏捷来应对 “双11” 成为了必须解决的问题。
1215 0
测一测|你的云原生架构几分熟?
我们正式发布《云原生架构成熟度模型》并上线相关测试。
1894 0
云原生必备知识: 云原生
Pivotal是云原生应用的提出者,并推出了 Pivotal Cloud Foundry 云原生应用平台和 Spring 开源 Java 开发框架,成为云原生应用架构中先驱者和探路者。 云原生的概念历经了许多个版本的迭代,到了2015年Google主导成立了云原生计算基金会(CNCF),对云原生的定义为: 云原生(Cloud Native)技技术帮助企业和机构在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、 服务网格、微服务、不可变基础设施和声明式 API。
1209 0
云原生必备知识: 应用储存
由于容器本身是非持久化的,因此需要解决在容器中运行应用程序遇到的一些问题。首先,当容器崩溃时,kubelet将重新启动容器,但是写入容器的文件将会丢失,容器将会以镜像的初始状态重新开始;第二,在通过一个Pod中一起运行的容器,通常需要共享容器之间一些文件。Kubernetes通过存储卷解决上述的两个问题。 在Docker有存储卷的概念卷,但Docker中存储卷只是磁盘的或另一个容器中的目录,并没有对其生命周期进行管理。Kubernetes的存储卷有自己的生命周期,它的生命周期与使用的它Pod生命周期一致。因此,相比于在Pod中运行的容器来说,存储卷的存在时间会比的其中的任何容器都长,并且在容器
284 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
飞天技术汇—千万级直播高稳定的挑战和实践 裘良科
立即下载
《苏河-淘系双11 Serverless 业务大规模落地实践》
立即下载
云原生技术与架构实践年货小红书
立即下载