: .
京东商城双 Nginx防刷升级
单IDC梳理 接口超时 日志优化
硬件升级 历史数据归档
线下压测 线上压测 应急预案
优惠券领取 下单链路:购物车 1000+预案
实时价格分片 /促销/商品/库存/ 逐条评审
商品读写服务 优惠券/发票 重点演练
库存预占 OFW泄洪演练:
用户登录 Promise、面单、
评价改版及升级 预分拣
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!基础系统简介
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!冗余复制、灾备切换
流量隔离、流量切换
异步化
缓存
扩容
限流
降级
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!几大招:冗余复制、灾备切换
冗余复制、灾备切换,高可用的不二法门
高可用性多个层次组件共同决定的,一个应用的最终可用性计算如下
A(x) = A_IDC(x) * A_ISP(x) * A_ROUTER(x) * A_Hardware(x) * A_APP(x) *
A_DB(x) * A_Dependency(x)...
•网络:多DNS、多IDC、多线、多CDN、冗余路由器、双链路、双网卡...
•负载均衡:LVS集群、HAProxy集群、Nginx upstream...
•应用系统、中间件:master/slave、master/master、分布式
•数据库、缓存、存储:master/slave、分布式
•磁盘:RAID-n
•电源:...
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!几大招:冗余复制、灾备切换
无状态架构:不需要考虑状态复制、转移,可以快速切换。
状态/依赖的分离
举例。单品页动态化改造。
复制
•程序双写:
一致性难以控制,逻辑复杂,幂等性要求。完全把控复制和切换时机。
异构系统首选。
• 同步双写:数据一致性高,影响性能,不适合多个复制集。
• 异步双写:数据一致性差,性能高,适合多个复制集。举例:购物车
双机房异步双写。
•底层存储复制机制:
一致性由底层控制,对应用端透明。程序和底层存储配合切换。
灾备切换开关
秒级
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得
京东商城双十一技术实战 来自淘豆网m.daumloan.com转载请标明出处.