Transcript Canary架构
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 议题 • • • • • • • Why Cassandra Cassandra在Newegg的应用及部署架构 我们遇到了哪些问题 Hector以及Aqulies无法满足应用需求 高性能Cassandra客户端-Canary Canary 架构 Canary 工作原理 – 写 – 读 • Canary 性能 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 我们的目标 a) 以Cassandra为基础架构,实现Newegg跨多数据中心的数据同步 b) 对Cassandra集群提供统一的高性能访问接口 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 背景 a) Cassandra社区活跃不够 b) 缺少可以用于生产的Cassandra操作接口 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Why Cassandra • Hbase ? • 可配置的一致性读写级别 • 可扩展的二级索引 • 跨数据中心 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Cassandra在Newegg的应用及部署架构 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Real-time Analytics • • Most popular items per category Aggregate item count per category(affinity group) 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 我们遇到的问题 • Digg的前车之鉴 • 流量控制 – Hadoop • 访问控制 • 低延迟,高吞吐的客户端哪里寻 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Hector以及Aqulies • 多协议多语言访问 • 故障处理 • 度量 • 低延迟 • 高吞吐 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Canary架构 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Canary工作原理 – write 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Canary工作原理 – Read 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! Canary性能 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! QA 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! www.top100summit.com