《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.2 大促保障最佳实践——4.2.3 大促保障的五大技术要素(下)

简介: 《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.2 大促保障最佳实践——4.2.3 大促保障的五大技术要素(下)

《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.2 大促保障最佳实践——4.2.3 大促保障的五大技术要素(上) https://developer.aliyun.com/article/1224040?groupCode=supportservice


4.2.3.3.1.10 单链路压测

验证所有接口在无干扰、无竞争的情况下的性能基线数据,确定所有接口的性能SLA。


4.2.3.3.1.11 全链路小流量试压

对生产环境进行小流量试压,暴露最表层的问题,保证流程的正确性。


4.2.3.3.1.12 全链路压测并验收

按生产环境流量配比进行复合场景全链路压测。探测相互干扰、竞争情况下的资源消耗水位和瓶颈。大致上分为以下5个阶段:

1.阶梯加压与容量规划。

定位性能瓶颈;拿到各应用的性能基线数据与容量,获取限流阈值。

2.瞬时加压。

验证系统预热是否合理,比如数据库连接、RPC连接、业务缓存、JIT预编译等。

3.稳定性测试。

验证系统资源使用是否合理,是否存在内存泄漏等情况。

4.故障演练。

通过人工注入故障,暴露架构的稳定性问题,提升系统的健壮性。

5.验证限流、降级、预案的有效性,产出最终的交付物。

image.png

图25:全链路压测核心流程图

如下是在某头部快递企业中的全链路压测真实截图:

image.png

图26:某头部快递企业全链路压测真实截图


4.2.3.4 容量规划,资源健康度检查


4.2.3.4.1 全链路评估风险巡检

基于护航业务视角,全方位地为客户整体资源使用情况,包含水位、安全风险、性能瓶颈、规格限制等,最大程度保障资源配置合理性。

在某头部公司双十一保障中,针对核心业务域共完成三轮全链路评估和风险巡检截图如下:

image.pngimage.png

图27:某头部公司双十一保障全链路评估和风险巡检截图


4.2.3.4.2核心资源深度巡检

在某头部快递公司的双十一保障中,针对核心polardb和redis实例进行两轮深度巡检,共巡检风险项40项,优化&确认慢查询23条,并提前配置polardb强制走只读库,redis带宽弹性扩容,自动查杀慢查询脚本等预案8条。

image.png

图28:某头部快递公司的双十一保障深度巡检截图


4.2.3.5 流量防护

异常流量的防护,接入DDOS防护或者准备DDOS接入应急预案,接入应用防护产品WAF或准备WAF接入预案手册。

对正常业务峰值流量的限流保护,通过Nginx+LUA网关限流实现网关层保护,通过Sentinel(AHAS)实现微服务层面的接口限流保护。

以下是某快递公司双十一保障限流配置图:

image.png

图29:某快递公司双十一保障限流配置图

相关文章
|
Java 关系型数据库 数据安全/隐私保护
八股文-面向对象的理解
面向对象编程(Object-Oriented Programming,OOP)是一种程序设计方法,其核心思想是将问题抽象为由若干个对象,通过这些对象之间的调用、配合及协调,共同完成当前的问题。 面向对象的三大基本特征:封装、继承和多态。 面向对象的五大基本原则:单一职责原则、开放封闭原则、里氏替换原则、接口隔离原则、依赖反转原则。
844 1
八股文-面向对象的理解
|
存储 缓存 UED
缓存策略与Apollo:优化网络请求性能
缓存策略与Apollo:优化网络请求性能
|
数据挖掘 索引
ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略
ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略
|
存储 运维 监控
我对 SRE 的理解
产品/基础技术研发 和 SRE 这两类角色是相互协作、相互服务的关系,拥有共同的目标:满足业务需求,更好服务业务。
3881 114
我对 SRE 的理解
|
关系型数据库 数据库 数据库管理
|
Prometheus 监控 Cloud Native
|
监控 网络协议 网络虚拟化
10个华为华为交换机常用的Python脚本,网络工程师收藏!
10个华为华为交换机常用的Python脚本,网络工程师收藏!
1439 1
10个华为华为交换机常用的Python脚本,网络工程师收藏!
|
JavaScript Java 数据安全/隐私保护
我把Github上最牛b的Java教程和实战项目整合成了一个PDF文档
大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将 Github 上非常棒的 Java 开源项目整理下来的想法。觉得不错的话,欢迎小伙伴们去star一波。
|
容器
基于flex通关的青蛙游戏24关之详解
本文为大家带来一个既好玩又能让大家熟练掌握flex的游戏:青蛙跳跳跳。
1188 5
基于flex通关的青蛙游戏24关之详解
|
消息中间件 编解码 安全
[笔记]Windows核心编程《二十二》注入DLL和拦截API
]Windows核心编程《二十二》注入DLL和拦截API
1751 0
[笔记]Windows核心编程《二十二》注入DLL和拦截API