登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
付费社群
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
Token
低空经济
十五五
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
王平-携程门票:亿级流量挑战下的高可用架构设计与实践
文化传媒
2024-07-05
ArchSummit深圳2024|全球架构师峰会
曾阿牛
亿级流量挑战下的高可用架构设计与实践
系统概述
业务场景特征
:定时开售的大型营销活动(如秒杀)常见问题包括页面卡顿、宕机、订单确认慢、库存扣减异常等。
用户反馈
:页面加载慢、预订成功无法确认、商品实际未售罄、订单确认延迟。
历史大型营销活动
:分析过往活动中的系统问题,如Redis超负载、DB超负载、供应商系统不稳定。
交易系统在大流量下的架构应对策略
保障系统稳定
扩容
:通过Redis扩容、DB隔离/服务隔离降低CPU水位,应对热点商品秒杀场景。
缓存热Key
:
原因/危害
:热门商品导致缓存热点,影响系统响应速度。
技术方案
:自动发现并缓存Hotkeys、指定Key加入本地缓存、组件升级(按场景、TTL、容量优化)。
效果
:提升系统稳定性,减少缓存失效。
缓存大Key
:
危害
:大Key占用过多资源,影响性能。
技术策略
:长期治理,优化Key大小。
DB超负载
:
架构升级
:通过消息聚合、缓存更新优化,减少商品变更导致的缓存失效和消息量过大。
供应商订单对接问题
:
设计
:优化供应商下单逻辑,提升对接稳定性。
升级效果
:减少系统波动,保障数据一致性。
流量控制
:
削峰填谷
:通过缓冲池和自定义限流控制流量水位。
预订系统限流
:SOA限流与自定义限流(按活动商品限流)结合,如1s限流1000QPS。
商品级限流效果
:显著提升系统响应速度和稳定性。
数据准确保障
:
扣减库存问题
:MySQL热点行扣减库存导致性能瓶颈。
架构升级
:异步化扣减库存,消除DB行级锁,轻松支持数十万/分钟下单。
海外访问性能优化
改造前
:国内与海外存在网络延迟,跨Region调用频繁。
优化策略
:减少跨Region调用,提升系统响应速度。
效果
:显著改善海外用户访问体验。
高可用可持续性保障
架构健康度治理
:
系统设计健康度
:应用拓扑优化,减少循环调用和调用放大。
系统运行健康度
:监控服务性能(API性能)、运行状态(线程数/GC/异常)、调用(限流/熔断/超时)、数据库(慢查询/线程数)、缓存(大Key/命中率)、队列(延迟)、资源用量(利用率)。
稳定性保障体系
:基于架构健康度,统一架构治理维度、标准和方法。
总结
设计关注点
:小问题会被放大,需关注读/写瓶颈,要求极高的一致性、实时性与性能。
持续性优化与稳定性保障
:日常架构健康度治理+大型活动节假日保障。
你可能感兴趣
01-金融级系统海量流量下的高可用架构实践-康杨
金融
ArchSummit北京2023|全球架构师峰会
2023-06-06
抖音直播亿级并发下的高可用技术实践-夏睿
文化传媒
ArchSummit北京2022|全球架构师峰会
2022-11-02
0-4 李庆丰-微博亿级用户高可用架构体系建设
信息技术
2023 Gdevops全球敏捷运维峰会
2023-07-27
【T112017-数据工程和技术分会场】高可用数据服务交易系统架构实践
信息技术
TalkingData
2017-09-20
全球组网和高可用设计最佳实践
文化传媒
小红书
2024-09-19
曹伟-K8s上的数据库私有云之旅:KubeBlocks架构设计与实践
信息技术
ArchSummit深圳2024|全球架构师峰会
2024-07-05
游望秋-火山引擎veRTC场景下高可用云边通信实践
信息技术
ArchSummit深圳2024|全球架构师峰会
2024-07-05
靳智超-京东春晚活动专题:亿级互动场景下的流量治理
信息技术
2024 第22届 GOPS 全球运维大会暨 XOps 技术创新峰会 · 深圳站
2024-05-13
1-2 360数科在风控领域系统架构设计与实践
信息技术
DataFunSummit2022:智能风控技术峰会
2022-07-19
金智塔“智隐”平台架构设计与公共数据落地实践
信息技术
DataFunSummit:2023年用户隐私与数据安全峰会
2023-07-13