新闻类型

information

全部
行业新闻
开店指南
干货分享
网店转让

店铺代运营|京东电商系统应对大促时的备战思路

来源:鱼爪猫网 | 发布时间:2021-04-19 | 浏览:194

         京东已发展到了一个比较大的体量,无论是大促还是平时,技术都需要做到:积极预防、及时发现、快速处理。在即将到来的一年一度的京东618大型促销季,系统做到这十二字方针愈发不容易。618总指挥马松曾说过,这十二字方针的实现有两个要素不可或缺:日渐成熟稳定的团队、日趋完善的流程和规范。今天我们在京东618总指挥部,分享在这十二字方针下,具体都需要做些什么。
    一、积极预防问题
     可以遵循PDCA方法:     - 分析系统职责,确立系统备战的首要目标;     - 需求评估,然后做系统现状评估,找出系统瓶颈;     - 针对系统瓶颈,进行系统改造;     - 梳理系统间的依赖关系,各系统之间达成SLA,以保证整体性能指标;     - 对系统进行压力测试,验证处理能力,确保达标;     - 对系统进行体检;     - 如果系统改造达不到评估要求,则需要修正方案。
    二、系统性能评估
    总体思路:首先要有业务量的初估,然后各个团队可以根据此值分解到所负责的系统的吞吐量指标。评估时需要高度重视峰值,可以用参照法评估; 如果是一个新系统,可以让上游系统协助评估。并不是所有系统都要承担高峰值,所以性能评估环节也包括流量规划系统性能评估验证,一般有以下方法:     A.查看响应时间、吞吐量     B.线下压力测试,梳理所有开放的接口,在线下进行接口压力测试。测试用的数据可以根据业务逻辑进行编制,也可以利用TCP Copy等技术获取。     C.线上读接口压力测试     D.线上写接口压力测试。这种测试需要非常小心,不要产生垃圾数据,对业务造成影响。     E.减少线上服务器数量,让少的服务器承担压力,从而增大单台服务器的负载。
    三、提高系统处理能力
    - 硬件升级;     - 使系统具备水平扩展能力,并进行扩容,甚至以集群为单位进行扩容。这一点为关键;     - 多维度的系统拆分;     - 提高响应速度;     - 使用编程技巧,如串行变并行、单个处理变批量处理等
    四、保持系统响应速度     - Review系统并针对问题进行改造。对系统的每一层,甚至硬件都进行审查;     - 使用缓存。从客户端到服务端的全路径上,每个节点都可以设置缓存;     - 优化依赖。常用的优化方法有:同步改异步、依赖倒置;     - 方法职责单一化;     - 清理历史数据;     - 读写分离;
    五、保持系统可用性
    - 流量限制     - 分流     - 任务分级,当系统处理能力下降时,尽量保持高优先级任务的执行     - 数据分类,当某个服务不可用,那些不依赖这个服务的数据应该得到处理     - 降级     - 容错,系统多活,一个节点出现故障时,其它节点还可以工作     - 故障转移     - 完备的应急预案
    六、总结
    回顾电商系统应对大促时的备战思路和方法,包括有:     - 积极预防,遵循PDCA模型,在系统建设之初就注重非功能设计,注重如何方便日常运营,并持续改进系统;     - 提高发现问题的能力,能及早发现问题,甚至在问题发生前就介入处理;     - 不断完善监控,增强趋势分析能力,是关键的方法;     - 提高问题决策和处理问题的速度,迅速控制住问题影响,并解决问题;     - 不断积累应急预案,并进行演练,是重要的、实用的快速处理问题的手段。如果面临大促,则有必要采取的措施有:     - 用大促的业务量预估来对系统进行评估;     - 采取加严格的检查措施,考虑进行跨系统的线上军演;     - 大促前夕对系统进行的健康体检;     - 大促来临时,执行严格的现场值班制度;     - 建立统一的指挥机制。
   
    以上是鱼爪猫网京东店铺托管专业人员为大家整理的部分内容,多关于电商代运营资讯内容请登录我们的官方网站:www.jd-dyy.com
相关标签:

此文章来源于网络,如有侵权,请联系删除

为你推荐(店铺)

立即咨询

看看今天市场怎么样?

复制
顶部