云场景实践研究第71期:云集微店

简介: 11.11全球精品狂欢节的首日,云集微店用日PV过两亿、每秒钟最大并发6万、日销售额超过2亿的惊人数据,展现了新零售的巨大爆发力。从一台服务器到日PV过2亿,一家从一个程序员起步的创业公司,其系统架构如何极速成长以匹配业务的发展?本文介绍了社交电商云集微店的云上架构的挑战、阵痛与成长。
更多云场景实践研究案例,点击这里: 【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽
11.11全球精品狂欢节的首日,云集微店用日PV过两亿、每秒钟最大并发6万、日销售额超过2亿的惊人数据,展现了新零售的巨大爆发力。从一台服务器到日PV过2亿,一家从一个程序员起步的创业公司,其系统架构如何极速成长以匹配业务的发展?本文介绍了社交电商云集微店的云上架构的挑战、阵痛与成长。
“双11期间,3000台服务器,我们只有4个运维人员,这在以前是不可想像的。”
- 技术总监资冰冰
de9dc7c727f7d0816c633e30540c929d43b1ad7a

采用的阿里产品
阿里云负载均衡SLB、
阿里云安全高防服务DDoS 
阿里云内容分发网络CDN
阿里云云上安全保障
阿里云云上大数据
阿里云智能客服
阿里云视频点播
阿里云短信服务

为什么使用阿里云
伴随着云集微店业务的迅速扩张,其系统架构难以匹配业务的发展,阿里云为云集微店制定了一系列改进方案和优化建议,在架构中包含了接入中间层、业务流程服务层、基础服务层和基础设施层,多级的缓存、限流、降级开关和分布式调用链等一系列的解决方案,保障了云上业务的稳定高效。

关于云集微店
云集微店是一款在手机端开店的app,为店主提供美妆、母婴、健康食品等上万种正品货源。并有海量商品文案,手把手培训,一件代发,专属客服等特色服务,是个人零售服务平台。和很多让人耳熟的创业故事一样,2015年,云集微店刚起步的时候,只有一个程序员,和阿里云上的一台ECS、一台RDS。到了2016年,云集微店开发团队扩张到了数十人。云集微店的系统持续迭代升级,经受住了一次又一次的流量高峰考验。今年双11之前,云集微店上线了自主研发供应链支撑系统“神舟系统”,进一步提升云集微店用户11.11购物效率和体验。

面临的挑战及阵痛
2017年11月6日是社交电商领导者云集微店11.11全球精品狂欢节的首日,云集微店用日PV过两亿、每秒钟最大并发6万、日销售额超过2亿的惊人数据,展现了新零售的巨大爆发力。一家从一个程序员起步的创业公司,其系统架构如何极速成长以匹配业务的发展?
2016年,云集微店开发团队扩张到了数十人,云集微店开始尝试分布式架构,利用tomcat作为容器进行水平扩展。这时候,业务逻辑和接入层强耦合,不利于更大的横向扩展,数据库连接数和QPS也成为了一个瓶颈。野蛮生长必然伴随着阵痛。数据库的慢SQL,云服务器有限的清洗阙值,都让云集微店技术团队非常的头痛。

为什么选择阿里云
在野蛮生长时期,云集微店开始使用阿里云的企业级服务。阿里云企业服务经理为云集微店制定了一系列改进方案和优化建议。云集微店陆续开始使用 阿里云SLB、安全高防和CDN产品
随着不断的磨合,云集微店的系统架构也渐入成熟,定制化的dubbo分布式服务框架将原先的强耦合的业务全部进行了解耦,新的架构包含了接入中间层、业务流程服务层、基础服务层和基础设施层,多级的缓存、限流、降级开关和分布式调用链等一系列的解决方案,都保障了云上业务的稳定高效。

与云共舞
云集微店的系统持续迭代升级,经受住了一次又一次的流量高峰考验。今年双11之前,云集微店上线了自主研发供应链支撑系统“神舟系统”,进一步提升云集微店用户11.11购物效率和体验。包括可以根据业务需要灵活配置订单推送策略,保证在最快时效和最低成本基础上进行订单分配;订单分派速度实测可达1万单/分钟,预计每天可将1200万单推送到指定仓库;可在1-2周内完成与第三方仓库系统的对接,快速扩充仓库收发货产能。
今年的双11大促期间,云集微店的技术系统稳定运行,在又一次流量高峰的压力下实现了超10亿元的交易额,并刷新了N多纪录:连续6天单日销售额破亿,16大品类销售额破历史纪录,150万单日订单量创最高纪录,累计订单达650万,云集微店店主覆盖22个国家,首单3小时送达,11月11日主会场单日访问量同比增长7倍……
云集微店通过云端资源的共享,提供商品、物流、IT、培训、售后等服务,让普通人也能够轻松开展网上零售工作。云集微店在阿里云上,已经由最初的1台服务器,扩张到平时1500台服务器、大促时3000台服务器。除了弹性计算,云集微店也正在使用云上安全保障、云上大数据,以及智能客服、视频点播、短信服务等云上SAAS产品。
即便如此,资冰冰认为:“我们对云计算的使用,相对于整个云计算能发挥的作用来说。还只用了在冰山露出水面的一部分。未来,我们在异地多备容灾、Devops流程优化、黑灰产对抗等方面,还有很多的路需要继续去探索。”

原文发布日期:2017-11-23
云栖社区场景研究小组成员:董黎明,仲浩。
相关文章
|
SQL 测试技术 数据库
SQL注入,跨站脚本,跨站请求伪造,傻傻分不清楚
SQL注入,跨站脚本,跨站请求伪造,傻傻分不清楚
270 1
|
存储 算法 NoSQL
还分不清 Cookie、Session、Token、JWT?看这一篇就够了
Cookie、Session、Token 和 JWT(JSON Web Token)都是用于在网络应用中进行身份验证和状态管理的机制。虽然它们有一些相似之处,但在实际应用中有着不同的作用和特点,接下来就让我们一起看看吧,本文转载至http://juejin.im/post/5e055d9ef265da33997a42cc
48785 13
|
Linux 容器 Docker
Debian配置系统中文语言及环境
Debian配置系统中文语言及环境
13438 1
|
SQL 关系型数据库 MySQL
深入解析MySQL的EXPLAIN:指标详解与索引优化
MySQL 中的 `EXPLAIN` 语句用于分析和优化 SQL 查询,帮助你了解查询优化器的执行计划。本文详细介绍了 `EXPLAIN` 输出的各项指标,如 `id`、`select_type`、`table`、`type`、`key` 等,并提供了如何利用这些指标优化索引结构和 SQL 语句的具体方法。通过实战案例,展示了如何通过创建合适索引和调整查询语句来提升查询性能。
2564 10
|
7月前
|
物联网 测试技术 vr&ar
《云测平台赋能:让移动应用测试告别低效困境》
移动应用市场的蓬勃发展对应用质量提出了更高要求,而高效的测试流程是确保应用稳定流畅的关键。云测试平台作为新兴工具,基于云计算技术提供了丰富的测试资源、简化的环境配置和强大的自动化功能,解决了传统测试中设备碎片化、成本高、效率低等问题。通过合理使用云测试平台,开发者可显著提升测试效率,优化应用质量。未来,随着AI、物联网等技术的融合,云测试平台将进一步革新移动应用测试方式,推动行业进步。
225 20
|
11月前
|
Web App开发 人工智能 数据安全/隐私保护
Microsoft Edge 插件上架发布全流程指南
在前两篇文章中,我分别讲解了如何将产品上架到 Chrome Web Store 和 Firefox Add-ons。今天,我们将继续探索另一个重要的浏览器插件市场——Microsoft Edge 插件商店。如果你已经熟悉 Chrome 和 Firefox 插件的上架流程,那么这篇文章会让你更快上手 Edge 插件的发布。同时,我也会在关键环节与 Chrome 和 Firefox 进行对比,帮助你更好地理解三者的异同。
652 8
如果API调用失败,我应该如何排查问题?
当小红书API调用失败时,可按以下步骤排查:1. 检查请求参数;2. 确认身份验证凭据;3. 控制调用频率;4. 检查网络连接;5. 查看错误码和日志;6. 核实授权范围;7. 联系技术支持;8. 定期更新与测试。这些方法有助于系统地解决问题,确保API调用稳定。
|
存储 SQL 关系型数据库
深入MySQL锁机制:原理、死锁解决及Java防范技巧
深入MySQL锁机制:原理、死锁解决及Java防范技巧
|
缓存 Java API
API接口性能优化管理
在数字化时代,API性能优化对于提升软件效率和用户体验至关重要。本文介绍了多种优化方法:配置优化包括调整JVM参数等;代码层面减少重复调用并批量操作数据库;池化技术如线程池和HTTP连接池能有效利用资源;数据库优化通过索引提高查询速度;异步处理则使主流程业务不受阻塞;缓存策略如Redis缓存减少数据库访问;可观测性工具如日志平台和APM帮助监控性能。综合运用这些方法,可根据业务需求持续调整优化,显著提升API性能及用户体验。
|
监控 关系型数据库 MySQL
一次彻底讲清如何处理mysql 的死锁问题
【10月更文挑战第16天】本文详细介绍了如何处理 MySQL 中的死锁问题,涵盖死锁的概念、原因、检测方法及解决策略,强调通过优化事务设计、调整数据库参数、手动处理和预防措施等手段,有效减少死锁,提升数据库性能与稳定性。
2385 0