迎战双11:1号店的五位一体保障机制

2023-10-30 16:50

本文主要是介绍迎战双11:1号店的五位一体保障机制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一年一度的购物狂欢又到来了。双11,早已不再是光棍节的代名词,而是一场名副其实的购物狂欢节。在消费者购物买买买的时候,是各商家背后的IT部门的技术保障。“过个讲究的双11”,这是1号店今年双11的slogan,1号店是如何的讲究呢?

1号店技术部平台保障部技术总监顾复告诉笔者,1号店在保障双11活动时,以业务分析为起点,以质量改进为目标,以架构、运维和安全为主线,识别评估风险,制定保障措施,形成五位一体的电商大促保障机制。

架构保障--架构演化

电商核心交易系统有很多特点,其中高可用、高并发、高性能是基础,而能够达到这三高,首先依赖的是架构。

如今,1号店技术部已经有千人规模,系统每天支持亿级的访问量,单Service也达到支持每天数十亿级的请求,清单支持每分钟几万单,Service服务可用性达到了六个9,架构方面也经历几次演进:从强依赖-> Service化->业务解耦->读写分离->服务逻辑分组->异步->水平/垂直拆分等。

服务垂直拆分:为了保障双11,1号店从产品、用户&支付、订单三个维度上对服务进行了规划,构建1号店应用架构的三驾马车,确立了SOA治理的框架基础。在此基础上,又陆续衍生出促销、积分、支付等众多Service业务,在三架马车中同样会细分至如文描、价格、库存、下单、订单查询等垂直服务。

服务逻辑分组:在服务逻辑分组方面,1号店则采用SOA中间件-Hedwig,提供了软负载均衡、节点踢出与孵化、服务动态逻辑分组的功能,并且可支持百亿级的访问请求,灰度发布,其背后提供的调用链路及层次关系、日志分析、监控预警等更是为SOA治理提供了强大的后勤保障。


DB读写分离:1号店的读写分离还从应用层面以及DB层面进行细分。例如,订单库的读写分离,订单主库主要承担下单、编辑订单、实时查询等功能,而订单备库则承担核心业务和非核心业务的非实时查询、离线数据抽取等工作。

DB水平拆分:在2013年1号店实现了库存的水平拆分,在2014年则完成了订单水平拆库成为继淘宝之后第二个实现订单水平拆库的电商公司。1号店首次采用Tcp-copy压测技术,可覆盖90%以上的业务场景,至少节省95%以上的人工测试成本;数据库由收费Oracle转为免费MySQL,节省至少千万元的成本。

质量保障—工程化体系与保障管理体系

由于1号店所有电商系统和企业内部系统均是由技术部自研发,在研发管理体系方面,面临着业务特征不一、研发成熟不统一、架构不统一等情况。为了提升研发队伍生产力,1号店从2013年开始深度实践AgileDev与DevOps理念,以质量保障为切入点和主线,向前、向后分别逐步打通了产品到研发、研发到运维的脉络,使研发的效率、质量以及整个技术部的交付和保障能力得到了极大的提升。在质量工程化方面,1号店经过多年的建设,形成了围绕产品测试、性能测试、自动化功能测试三大测试领域的质量保障云以及研发管理云服务,保障研发过程中的变更、测试、上线的高效和准确。同时,在保障管理体系方面,对保证大促期间系统正常运行,也总结了一套比较实用的实践。在大促前,质量保障部会指导各产品线研发部门进行各类风险评估、应急方案的制定,并组织、指挥各类实战演练。同时,各产品线研发团队也会各自产品出发,协助公司运营部门,保障运营的质量。以产品测试为例,在双11活动中,促销页是流量高度集中的页面,那么检查促销的信息是否有误导、商品的信息是否正确、页面加载是否流畅、购物流程是否异常等,都是在大促期间质量保障中的重要工作。1号店制定了“填充会场 -> 报备信息 -> 运营自查 -> 研发复检”的流程方式,保障促销页面的准确性。

运维保障—自动化运维体系

秉承DevOps理念,1号店的自动化运维体系也逐渐在大促保障过程中发挥了越来越大的作用。线上的自动化运维云平台已经和线下质量保障云和研发管理云打通,实现了从业务研发产品交付到运维的闭环。例如,线上的自动化运维云平台采用虚拟化、容器化的技术,更加高效的实现一键装机、一键扩容,当需要交付产品时,团队通过质量保障云服务生成上线审核报告,提交到研发管理云的发布审批服务上,该服务通过访问质量保障云服务提供的质量数据,自动检查是否符合交付标准,通过后会通知自动化发布系统、配置系统实现一键发布、灰度发布等目标。发布完成后,运维云平台的发布结果会回写到研发管理云的发布审批服务,同时质量保障云自动化测试平台会启动线上自动化测试,验证发布结果。由此形成了高效的闭环。

除了平台工具的保障,DBA、SA、网络团队、企业IT也会安排大量预案的设计和验证演练,例如DBA会定期集中排查存在隐患的数据库实例和SQL,通过各种升级、优化措施提前消灭隐患。

安全保障—坚强后盾

所谓道高一尺、魔高一丈,系统安全、业务安全是不能忽视的领域。在安全方面,1号店采取的策略集中在事前、事中和事后三个方向。通过在基础平台、各业务应用系统以及研发专门的风险防控和识别系统多个层次,实现安全防护。例如,在订单处理系统,在订单提交前和履单过程中设置了对恶意订单的识别;在系统访问上,对非常规的访问进行了监测识别。用户安全和用户体验是双刃剑,既要保障正常用户的购物体验,同时保护系统和业务安全,1号店在这个方向还在不断努力。

【责任编辑: 鸢玮 TEL:(010)68476606】



这篇关于迎战双11:1号店的五位一体保障机制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/309298

相关文章

明天15点!如何打好重保预防针:迎战HVV经验分享

在当今数字化时代,网络攻击日益猖獗,各行各业面临的网络安全威胁不断升级。从钓鱼邮件到复杂的APT攻击,网络犯罪分子的手法层出不穷,给各行各业的信息安全带来了前所未有的挑战。 在这样的背景下,"HVV行动"应运而生,旨在通过一系列安全演练和教育活动,提高安全防护能力,强化网络安全意识,确保关键信息基础设施的安全稳定。 面对不断演变的网络攻击手段,企业该如何有效应对即将到来的重保大考?具备

HTML静态网页成品作业(HTML+CSS)——1号店商城首页网页(1个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTML+CSS,未使用Javacsript代码,共有1个页面。 二、作品演示 三、代码目录 四、网站代码 HTML部分代码 <header id="sm"><section><div class="

汪苏泷以平常心迎战

标题:汪苏泷以平常心迎战《歌手2024》——直播舞台见证真实力量!当音乐回归最真实的瞬间,当舞台不再只是光鲜的表象,汪苏泷以一颗平常心,踏上了《歌手2024》的战场。这不仅仅是一场音乐竞赛,更是一次对自我挑战的公开宣言。5月9日,湖南国际频道“芒果头条”报道,汪苏泷在全球发布会上的一番话,犹如静水深流,激荡着每一位期待中的粉丝心弦。他说:“大家之前看到的音综可能很多都是美化的、非常精致的,但直播的

第三方支付法律困境及其保障机制分析

互联网金融的迅猛发展,第三方支付以其快捷性和灵活性受到了行业的青睐。然而,在其快速发展的同时,也面临着诸多法律困境。本文将对第三方支付的法律困境进行分析,并探讨其保障机制,以期为该领域的健康发展提供一定的参考。 一、引言 随着信息技术的不断进步和互联网的普及,电子商务已成为人们日常生活中不可或缺的一部分。在这一背景下,第三方支付平台应运而生,以其独特的优势迅速占领了市场。然而,随着第三方支付市

迎战双十一!阿里巴巴杭州总部200多名工程师集结

还有半个多月,全民剁手狂欢节天猫双11就要来了。每年双11对于阿里巴巴的“攻城狮”(工程师)来说,都是一次大考。10月20日晚,200多名核心攻城狮集结阿里巴巴杭州总部作战室,进行双11压力测试。 大考之前,阿里巴巴邀请了包括海关总署在内的500多家外部合作伙伴一起进行了全链路压力测试,银行、企业、物流公司、政府职能机构等共同参与的“模拟考”也预示着今年双11的大幕徐徐拉开。 随着越来越多

通过实战,迎战大厂!“金九银十”后‘凯旋而归’分享大厂后端Java架构师高频面试题

前言 这才刚刚进入11月,我就看到了许多朋友在焦急的准备“金三银四”跳槽面试,甚至很多即将毕业的大学生都在备战春招,对于学历还算优秀的大学生来说,这是一次离大厂最近的机会,毕竟是应届毕业生,不会对技术有非常严格的要求。 而对于工作了一两年的朋友来说,这段时间加强技术能力,多掌握一些Java核心技术点是重中之重。 根据霸哥多年面试经验来说,最重要、最快能掌握的Java开发技术无非就那

smardaten数据报表功能全新上线,迎战“中国式报表”!

数据报表是企业业务数据统计分析最主要的应用方式之一。 面对复杂多元的报表结构、大量的数据处理需求时,“中国式报表”依然是业务人员、特别是财务人员进行数据统计分析的主要方式。虽然绝大多数企业都已部署高效的BI平台,但报表统计与可视化BI之间的工作协同,仍多为跨工具、跨阶段开展,影响业务效率。 如何让现代BI工具同时兼具传统复杂报表功能,从而一站式完成“取数-统计-分析”应用? 数睿数据在sma

为何要3次握手?TCP协议的稳定性保障机制

🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请纠正! 目录 引言为什么需要3次握手建立TCP连接?1. 第一次握手:建立连接请求2. 第二次握手:确认连接请求3

迎战互联网+,云和恩墨助力宁夏移动实现IT架构全面变革

题记:移动互联网时代的全面到来,给各个行业都产生了深远的影响,产业融合已不再是一种发展趋势,而是产业发展的必然和显式选择。产业融合为许多行业创造了新的机会和增长点。同时,也给传统运营商带来很大的冲击。 OTT业务的快速发展,让传统通信行业语音、信息、数据等业务面临重大变革和挑战,迫使运营商加速进入全业务服务和流量经营时代。  那么如何快速实现移动互联场景的导入,构建安全、高效能、低成本的IT架构

MBR平板膜迎战生活污水 可实现达标排放

近年来,农村居民的生活水平有了很大提高。卫生设施的普及导致大量生活污水的产生,未经处理的农村生产污水排入道路或公路附近的水域,对农村生态环境造成严重破坏,已成为农村水环境的重要污染源。在此背景下,MBR一体化农村污水处理设备在广大农村的实际应用中得到了一致好评。   在政策和市场的双重引导下,农村生活污水处理已成为我国新型污水处理的主要市场主体之一。与城市污水处理率相比,目前农村污水处理