“使用 ACK 容器服务可以帮助我们快速拉起测试环境,利用 PTS 即时高并发流量压测确认系统水位,结合 ARMS 监控,诊断压测过程中的性能瓶颈,最后通过 AHAS 对突发流量和意外场景进行实时限流降级,加上阿里云 团队保驾护航,保证了我们每一次大促活动的系统稳定性和可用性,同时利用 ACK 容器快速弹性扩缩容,节约服务器成本 50% 以上。”
——完美日记技术中台负责人

如果你对美妆产品略知一二,就一定听说过这个号称“国货之光”的品牌——完美日记。虽然完美日记主打的唇膏、唇釉、眼影等彩妆产品的市场竞争十分激烈,它却以惊人的增长速度杀出重围。2019 年仅用 8 个月时间,销量增长了近 50 倍,不但力压美康粉黛等国货同行而且全面赶超 YSL、SK-II 等国际大牌。

要知道,2016 年这个才刚刚诞生的品牌,2017 年才有了天猫旗舰店。而在 2018 年天猫 双11,第一次参与该活动的完美日记 ,仅用 90 分钟即突破 1 亿销售额;从 2019 年 1 月到 4 月,完美日记一直稳居天猫美妆销量第一;到了 2019 年 天猫618,完美日记第一小时就荣登天猫彩妆 Top1。截至 2020 年 4 月, 品牌 SKU 超过 700 个,全网用户粉丝数量超过 2500 万,月曝光量 10 亿 +。

对于一个爆款品牌,尤其是在消费品行业竞争如此激烈的情形下,优秀的产品和一流营销都是缺一不可的。与此同时,伴随着公司业务高速发展,完美日记的技术运维也面临着非常严峻的挑战。伴随着“双11”电商大促、“双12”购物节、 小程序、网红直播带货等不同形式的营销活动都呈现爆发式增长趋势,如何确保微商城系统稳定顺畅地运行成为完美日记面对的首要难题。其中,比较突出几个挑战包含:

  • 系统开发迭代快,线上问题较多,定位问题耗时较长;
  • 频繁大促,系统稳定性保障压力很大,第三方接口和一些慢 SQL 存在导致严重线上故障的风险;
  • 压测与系统容量评估工作相对频繁,缺乏常态化机制支撑;
  • 系统大促所需资源与日常资源相差较大,需要频繁扩缩容。

面对这样的难题,完美日记的技术人员在积极依靠自身力量寻找解决方案的同时,也邀请阿里云的资深专家一起,针对所面临问题以及未来业务规划进行了深度沟通与研讨。经过反复尝试与优化,完美日记通过阿里云原生应用稳定性解决方案来解决相应的业务问题。引入阿里云容器服务 ACK、Spring Cloud Alibaba、PTS、AHAS、链路追踪等配套产品, 对应用进行容器化改造部署,优化配套的测试、容量评估、扩所容等研发环节,提升产研效率。

在这一过程中,我们也找到了对于很多电商企业都具备参考意义的关键点:

  • 通过容器化部署,利用阿里云容器服务的快速弹性应对大促时的资源快速扩容;
  • 提前接入链路追踪产品,用于对分布式环境下复杂的服务调用进行跟踪,对异常服务进行定位,帮助客户在 测试和生产中快速定位问题并修复,降低对业务的影响;
  • 使用阿里云性能测试服务(PTS)进行压测,利用秒级流量拉起、真实地理位置流量等功能,以最真实的互 联网流量进行压测,确保业务上线后的稳定运营;
  • 采集压测数据,解析系统强弱依赖关系、关键瓶颈点,对关键业务接口、关键第三方调用、数据库慢调用、 系统整体负载等进行限流保护;
  • 配合阿里云服务团队,在大促前进行 ECS/RDS/ 安全等产品扩容、链路梳理、缓存 / 连接池预热、监控大屏制作、后端资源保障演练等,帮助大促平稳进行。

随着解决方案的逐渐落地,完美日记快速获得了云原生技术所带来的技术红利:

  • 高可用:利用应用高可用服务产品(AHAS)的限流降级和系统防护功能,对系统关键资源进行防护,并对整体系统水位进行兜底,确保大促平稳进行,确保顺畅的用户体验;
  • 容量评估:利用性能测试服务(PTS)和业务实时监控(ARMS)对系统单机能力及整体容量进行评估,对单 机及整体所能承载的业务极限量进行提前研判,以确保未来对业务大促需求可以做出合理的资源规划和成本预测;
  • 大促保障机制:通过与阿里云服务团队的进行多次配合演练,建立大促保障标准流程及应急机制,达到大促保障常态化。

随着云计算的普及与云原生的广泛应用,越来越多的从业者、决策者清晰地认识到「云原生化将成为企业技术创新的关键要素,也是完成企业数字化转型的最短路径」。因此,具有前瞻思维的互联网企业从应用诞生之初就扎根于云端,谨慎稳重的新零售、政府、金融、医疗等领域的企业与机构也逐渐将业务应用迁移上云,深度使用云原生技术与云原生架构。面对架构设计、开发方式到部署运维等不同业务场景,基于云原生架构的应用通常针对云的技术特性进行技术生命周期设计,最大限度利用云平台的弹性、分布式、自助、按需等产品优势。

那么,想要了解更多云原生产品所能带来的技术优势,更多企业的实践?点击立即下载阿里云云原生架构白皮书:https://developer.aliyun.com/topic/cn-architecture-paper

首届云原生微服务大会

首届云原生微服务大会正在火热直播中,点击 PC 端地址即可观看:https://developer.aliyun.com/topic/microservices2020#/

“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的公众号。”

国货之光业务增长背后的技术支持 - 完美日记的云原生实践相关推荐

  1. 重塑技术引擎 阿里落地全球最大规模云原生实践支撑双11

    4982亿,2020年天猫双11再创消费新纪录.58.3万笔/秒,双11交易峰值再创新高,阿里云又一次扛住全球最大规模流量洪峰.这一切背后支撑的"技术引擎"又是如何为近十亿全球购物 ...

  2. 不是技术也能看懂云原生

    云原生越来越火了,无论是企业内部,还是技术论坛,上到应用架构,中到数据库存储,下到基础设施,无不谈云原生.可是云原生到底是什么,容易让人感到概念混乱不清.其实这不怪大家,这个概念太新了,不但大家困惑, ...

  3. 技术盘点:2022年云原生架构趋势解读

    作者:辛晓亮 采访嘉宾:至简.彦林 软件架构发展至今,经历了从单体架构.垂直架构.SOA 架构到现在的以微服务.服务网格等云原生技术为主的演变过程,云原生技术发展势不可挡,老生常谈的"云原生 ...

  4. 重磅下载 | 核心系统100%上云,揭秘双11背后的云原生实践

    2019 双11,订单创新峰值达到 54.4 万笔/秒,单日数据处理量达到 970PB,面对世界级的流量洪峰,今年的阿里交出了一份亮眼的云原生技术成绩单,并实现了100% 核心应用以云原生的方式上云: ...

  5. 【笔记】不一样的 双11 技术,阿里巴巴经济体云原生实践(上)

    释放云原生价值才是拥抱 Kubernetes 的正确姿势 在 Kubernetes 中对于故障机的处理要"简单和粗暴"得多,不再要求对应用先扩容,而是直接把故障机上的容器进行删除, ...

  6. 重磅下载 | 核心系统 100% 上云,揭秘双11背后的云原生实践

    点击文末"阅读原文:,下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 2019 双11,订单创新峰值达到 54.4 万笔/秒,单日数据处理量达到 970PB,面对世界级 ...

  7. 从 DAU 5 万到用户数破亿,揭秘腾讯会议增长背后的技术实践

    本文转载自 InfoQ,作者 万佳 10.5 个人开发的一款产品 ,在正式上线两个月后,其日活用户就超过 1000 万.不到一年,它的注册用户就突破 1 亿.并且,其国际版在全球超 100 个国家和地 ...

  8. 销售系统如何主动获客?揭秘个性化推荐背后的技术支持

    ✏️ 编者按 一般来说,企业寻找行业客户时,需要先人工搜索企业信息,判断是否符合商务需求,然后开展下一步的商务联系.这套流程繁琐费时,也容易遗漏客户. 那么,有没有一套智能销售系统可以「主动获客」? ...

  9. “国货之光” 完美日记的微服务实践和优化思路

    如果你是一位程序媛,你一定知道完美日记. 如果你是一位程序员,你的那个她一定知道完美日记. 今年双11,完美日记仅用28分钟就超过了2018年双11全天的销售额,成为第一个登上天猫双11彩妆榜首的国货 ...

最新文章

  1. Aveva Marine C# 二次开发入门001
  2. uniapp中qrcode生成二维码后传的参数不见了_阿虚教你制作动态二维码,超详细教程!
  3. 【实战教程】NLP-Beginner:自然语言处理入门练习
  4. php session 回收,关于php session gc回收的问题
  5. 表的插入、更新、删除、合并操作_11_更新表的记录
  6. 【Android】Apk安装和删除
  7. jquery可见性选择器(综合)
  8. [剑指offer][JAVA]面试题第[32-1]题[从上到下打印二叉树][BFS]
  9. 运动检测(前景检测)之(一)ViBe
  10. CCNA学习笔记12-NAT
  11. IntelliJ IDEA 2019.1 EAP5 发布,Maven 构建输出统一查看
  12. I2C 时序详解,精确到每一个时钟
  13. 电视大屏怎么看英语启蒙动画片?跟着这3个应用学,省不少早教钱
  14. WordPress站点上传文件插件WordPress File Upload
  15. 批处理 获取计算机硬件信息,检测硬件的批处理命令,检测硬件bat,一键获取电脑硬件信息...
  16. 憎恨之心最强套装攻略_憎恨之心装备选择 | 手游网游页游攻略大全
  17. OpenWrt之DNS 测试工具(nslookup、dig)
  18. 人生若只如初见-云计算时代
  19. android线程池!如何试出一个Android开发者真正的水平?内容太过真实
  20. Java脚本:评委打分

热门文章

  1. 020 Android之so文件动态调试
  2. 【Python】创建、保存、复制虚拟环境 venv
  3. 4、CSS 高级语法
  4. 4.3 IP数据报格式
  5. jQuery的回调函数
  6. python 内部函数传参_python中函数传参详解
  7. 网传一些著名互联网公司的实习工资,某节真的香啊
  8. 日常工作必备之 linux 常用命令分类归纳
  9. 轻松看懂java设计模式简单工厂模式
  10. 并发基础篇(六):线程Thread类的start()方法和run()方法