文档详情

有道云笔记的特色云架构.pdf

发布:2019-01-20约5.6千字共21页下载文档
文本预览下载声明
TOP100 案例标题 云端技术负责人 有道云笔记 王奉坤 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 摘要 a) 有道云笔记的开发历程 b) 架构设计的成功因素 c) 云笔记的特色设计 d) 案例启示 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 有道云笔记云端架构设计与重构 a) 有道云笔记 a) 大数据时代的典型应用 b) 云端存储服务 b) 设计目标 a) 高可靠性 b) 高可用性 c) 高扩展性 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 开发历程 a) 开发时间:三年 b) 用户数增长:0  20,000,000 c) 功能越来越复杂 a) 历史版本 b) 照片中转站 c) 附件中心 d) …… d) 大规模架构重构:两次 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 架构设计的成功因素 a) 数据与存储结构 a) 功能需求 b) 性能需求 b) 服务框架 a) 结构、层次清晰 b) 鲁棒性、扩展性 c) 更好的服务于数据 c) 架构重构 a) 改进已有的结构 b) 为不良的设计买单 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 数据与存储结构:功能需求 • 基本数据结构:数据切块 文件切块 AA BB CC DD EE FF 修改后 A B X Y D E F A B X Y D E F – 只需要上传chunk X、Y – 回收chunk C 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 数据与存储结构:功能需求 Entry Meta Chunk … … … … … userA/a:4 … a_A: bytes a_3: meta a_B: bytes a_4: meta a_C: bytes userB/link a_D: bytes a_E: bytes a_F: bytes a_X: bytes a_Y: bytes
显示全部
相似文档