QCon--超大型电商系统架构解密

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

@InfoQinfoqchina        特别感谢 QCon上海合作伙伴 超大型电商系统架构解密 1号店CTO  韩军 注册用户近10万日单量突破1000单全年销售额超8亿销售商品数超过15万种会员数达到2400万2008-2013 1号店重要发展里程碑 2008年 2009年 2010年 2011年 2013年 7月11日 网站第一版上线 5个app,1db ,10人 日订单量突破1000单 9月第100万个用户诞生 2010年4月  1号商城正式发布 2011年11月  一地多仓项目 上线,支持上 海多仓库存共享 2012年 6月   SBY项目上线 Service By YHD 7月   A10正式上线, 系统结构从2层 开始变迁成3层, haproxy大规模启用 9月  SOA服务化框架 Hegwig上线, 同步服务监控系统 Detector 也上线   2013年6月  监控平台上线 实现多维度、 立体式的全面监控 新里程 在线销售商品达 90万种 诚信 顾客 执行 创新 目前系统的负载能力 5,000单/分钟,支持销售1,200万件商品 诚信 顾客 执行 创新 1号店平台整体架构 服务化 • 将所有核心业务沉淀下来形成各种服务,供业务系统共享,重用 • 基础架构相关资源也以服务的方式提供,包括消息,文件存储,缓存等 分布式 • 平台的每一层、所有的资源都是分布式的,支持平滑的水平扩展 诚信 顾客 执行 创新 1号店Hedwig 架构鸟瞰 Hedwig 简介 • Hedwig 是1 号店平台的核心中间件.主要由RPC 框架,异步消息平台和服务治理平台组成。  主要特性 • 完全分布式架构,无中心,无单点,可以管理上万个节点 • 支持故障隔离,优雅降级 • 可以跟踪完整的请求生命周期,可以快速响应/定位问题 • 可以管理所有服务的依赖关系 • … 诚信 顾客 执行 创新 1号店SBY开放平台 商必赢(SBY)-ServiceByYihaodian,也即是1号店开放平台。开放1号店积累的有形的无形的资源: 仓库,快递,流量,算法,系统,培训,采购等;同时引入第三方的系统开发能力,为供应商/商家提供各类增值服务。  FBYFulfillmentByYihaodian MBYMarketingByYihaodian PBYPlatformByYihaodian DBYDataByYihaodian FBY:仓储/配送/客服/代运营Ø 代运新增FBY供应商180家,FBY供应商总数量达到670家. Ø GMV占总交易额比例超过4% Ø FBY供应商贡献SKU数达到27,000 MBY: 广告服务 Ø 站内流量变现: 1点通、钻石展位 Ø 站外流量获取:1起推、广告聚合页 PBY: 平台服务 Ø 服务平台:fuwu.1mall.com Ø 开放平台和API: open.1mall.com Ø 电商技术解决方案 DBY: 数据服务 Ø 供应商数据产品 Ø 商家数据产品  1号店信息化平台 雇员基础信息 1号店企业门户portal 考勤系统 简历系统 培训系统 Activiti工作流引擎 LOA权限管理系统 账号管理系统 发布接入平台 应用系统 工作流权限数据流 基本信息库 人员组织 管理系统 财务系统 Backend WMS 固定资产管理系统 薪资管理管理 TMS 考勤数据 人员组织数据流 财务数据流 整合和展现以下所有系统的信息 Portal支持所有系统 单点登录  人员 组织中间库 诚信 顾客 执行 创新 1号店测试自动化历程 基础设施 双机房性能测试LabIaas(测试云)接入中服务层 DailyBuild调度Service监控性能任务调度Web平台 配置管理信息系统(CMIS)性能测试平台代码质量管理平台自动化用例管理平台纯手工 半自动 全自动 诚信 顾客 执行 创新 1号店运维自动化历程 配置管理 2013.08,数据基准与一键自助 CMDB 2013.02,软硬件配置统一管理 监控平台 2012.11,开始实施全方位监控 OMS 2012.09,实现高效的发布系统 puppetza-agenttd-agentSNMPIPMI设备管理 主机管理 网络管理 业务管理 变更流程 事件流程 执行层 资源管理层 业务层 数据层 发布流程 流程管理 服务管理 YHD-Agent控制层 接口层 1号店运维管理框架 frontendOpenApiPriApiControllerOMSCMDBRackTables1号店敏捷实践分为:项目敏捷&产品敏捷,分别来帮助提升我们项目开发和常规产品开发的敏捷效率的视频。  1号店敏捷实践体系 诚信 顾客 执行 创新 产品敏捷 诚信 顾客 执行 创新 1号店研发工作平台Trident Trident 需求跟踪 项目管理 代码编译 自动化 测试 测试工具 缺陷管理 发布工具 提高产品开发效率 • 整合工具和流程,使的信息流更加流畅和透明 • 针对1 号店的开发模式定制的项目/敏捷开发工具 • 开发效率可提高20% 以上 增加管理透明度 • 需求/变更透明化,跟踪优先级,生命周期透明(提出-PRD-上线) • 项目/迭代透明化,实时可视化展示整体项目状态,系统化识别风险(质量,进度,成本等) • 资源透明化,资源分配情况,ROI 分析 诚信 顾客 执行 创新 敏捷管理 • 完全按照1 号店的组织架构、流程定制的管理工具,比如按照Domain 维护迭代,跨Domain 项目支持,甚至可以引入业务方进行UAT 等,没有任何使用障碍 • 日常工作中Domain 中所有角色只需要维护属于自己的白板,并且信息可以共享,异地协作效率高 • 需求,开发,测试,上线系统信息流完全打通,形成闭环 • 几乎零成本收集到所有管理信息 1号店研发工作平台Trident 诚信 顾客 执行 创新 下阶段目标:3w单/分钟 系统架构展望 CapacityPlanning1号店平台组成 配置管理VStoragemanageVNetworkmanageVComputemanage虚拟资源管理ITILIAAS安全IaaSMonitorPlatformReleaseChangeIncidentCMDBCMDBAPI高可用AutomatedFailoverAutomatedScaleServermanageSwitch&routeManageStoragemanage物理资源管理AdminAPIOpenAPIBillingCloudMonitorIassportalUseridentifyResoucecenterSoftWare-DefinedResourcePool诚信 顾客 执行 创新 1号店云平台规划路径 混合云 兼容外部云资源 跨域协同调度能力 私有云 软件定义资源管理 虚拟化云框架 自动IT管理与快速交付 异构硬件/VM管理 CMDB/ITIL/Delivery 诚信 顾客 执行 创新 下一阶段架构重点—大数据 • 在运营的过程中每天会产生几百G 的数据增量,为了保证所有数据能集中存储并保证可访问,将离线数据体系从商用的Exadata 全面转向开放的hadoop 体系,以求得成本,扩展性的平衡 • 基于集中的数据平台,开发出集成数据仓库(IDW),以实现BI 主数据统一,维度数据统一,逻辑统一,保证报表展现和数据口径的一致性 • 基于数据,开展个性化精准化相关业务,并开发出一系列数据产品,包括官方应用和第三方应用,还有各种安全应用,如反爬虫,反作弊等 诚信 顾客 执行 创新 下一阶段架构重点—整合 • 沉淀各种经验 开发,测试,运维等,并通过产品和平台将这些经验固化 • 效率最大化 无缝,自动化,弹性。 •  整合云平台 各种中间件产品,基础架构服务,开发测试平台工具,数据平台等形成一个完整的生态系统。   

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功