京东商城双十一技术实战.pdf
《京东商城双十一技术实战.pdf》由会员分享,可在线阅读,更多相关《京东商城双十一技术实战.pdf(24页珍藏版)》请在三一文库上搜索。
1、揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 京东商城双十一技术实战 京东商城研发部交易平台 肖飞 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 商城研发整体架构 1 2 3 4 梳理和预案 几大招 案例分享 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! worker调调 度框架度框架 Config RDBMS Redis 硬件和网络设施 服务器 价格 服务层服务层 基础层基础层 平台平台/ /组件组件 虚拟化 存储层存储层 JSF JMQ 基 础 运 维
2、技 术 JDDL Proxy 编 译 部 署 自 平 台 统 一 日 志 平 台 安 全 体 系 运 行 监 控 体 系 业 务 单品 频道频道 首页首页 列表 HBase 异步并行 调用框架 搜索 会员中心会员中心 购物车购物车 结算 移动端 搜索引擎 JSS MongoDB Solr 购物车 订单 中心 搜索 推荐 促销 库存 商品 用户 券卡 管道 OFC 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 商城研发整体架构 1 2 3 4 梳理和预案 几大招 案例分享 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更
3、大的推动力! 架构优化 存储提前扩容存储提前扩容 应用提前扩容应用提前扩容 JMQ扩容升级扩容升级 任务机制优化任务机制优化 单单IDC梳理梳理 配置优化 DBCP/Druid JVM TOMCAT 数据库数据库 接口超时接口超时 硬件升级硬件升级 线下压测 优惠券领取优惠券领取 实时价格分片实时价格分片 商品读写服务商品读写服务 库存预占库存预占 用户登录用户登录 评价改版及升级评价改版及升级 线上压测 下单链路下单链路:购物购物车车 /促销促销/商品商品/库存库存/ 优惠券优惠券/发票发票 OFW泄洪演练:泄洪演练: Promise、面单、面单、 预分拣预分拣 其他优化 代码代码 慢慢SQ
4、L UMP监控完善监控完善 Nginx防刷升级防刷升级 日志优化日志优化 历史数据归档历史数据归档 应急预案 1000+预案预案 逐条评审逐条评审 重点演练重点演练 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 基础系统简介 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 商城研发整体架构 1 2 3 4 梳理和预案 几大招 案例分享 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 冗余复制、灾备切换 流量隔离、流量切换 异步化 缓存 扩容 限流 降级 揭示研发
5、管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 冗余复制、灾备切换,高可用的不二法门 高可用性多个层次组件共同决定的,一个应用的最终可用性计算如下 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、分布
6、式 数据库、缓存、存储:master/slave、分布式 磁盘:RAID-n 电源:. 几大招:冗余复制、灾备切换几大招:冗余复制、灾备切换 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 几大招:冗余复制、灾备切换几大招:冗余复制、灾备切换 无状态架构:不需要考虑状态复制、转移,可以快速切换。 状态/依赖的分离 举例。单品页动态化改造。 复制 程序双写: 一致性难以控制,逻辑复杂,幂等性要求。完全把控复制和切换时机。 异构系统首选。 同步双写:数据一致性高,影响性能,不适合多个复制集。 异步双写:数据一致性差,性能高,适合多个复制集。举例:购物车
7、双机房异步双写。 底层存储复制机制: 一致性由底层控制,对应用端透明。程序和底层存储配合切换。 灾备切换开关 秒级 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 几大招:流量隔离、流量切换几大招:流量隔离、流量切换 前提 按照业务拆分系统 网络流量隔离 业务系统隔离 秒杀系统隔离 流量分组 举例:商品基础信息读服务。对使用者按照重要程度、请求量、SLA要求等因素分级, 将服务实例和存储分组:交易、生产、网站、移动、promise、ERP. 读写分离 举例:商品主数据服务。按照使用者重要程度、实时性要求等因素,将服务实例和数 据库分组:ERP、POP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商城 十一 技术 实战
链接地址:https://www.31doc.com/p-3332062.html