




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微博Cache架构设计实践技术创新 变革未来大纲数据挑战Feed系统架构Cache架构及演进总结及展望数据挑战平台接口 日访问百亿级Cache 内存百T级核心记录千亿级Cache日访问万亿级单个核心数据 Cache QPS百万级日活用户 1.6亿Feed平台系统架构Feed timeline构建流程Feed Cache 架构Cache架构Cache架构及演进简单KV数据类型单层HashMain-HACache架构及演进简单KV数据类型Main-HA-LlCache架构及演进简单KV数据类型Key PointMemcached 为主层内HASH节点不漂移,miss则穿透多组L1 读取性能升 峰值
2、流量成本降读写策略Write:多写Read:逐层穿透,miss 回写Json/xml Protocol BufferQuickLZ 压缩Cache架构及演进 集合类数据业务特点部分修改分页获取资源计算 联动计算类型 关注,粉丝,分组,共同关注,xx也关注方案 RedisHash 分布,MS,cache/storage30+T 内存,2-3万亿rw/dayCache架构及演进集合类数据Redis扩展(Longset)Long型开放数组,Double Hash 寻址Client 构建数据结构,elements 单次写入Lsput 填充率过高,由client重建Lsgetall Lsdump少量而超
3、热数据 mc抗读Cache架构及演进集合类数据Redis其他扩展热升级 10+分钟毫秒级AOF:RotateROB:Pos of AOF全增量复制落地同步速控Cache架构及演进其他数据类型计数业务特点单key有多计数(微博用户多种计数)Value size较小(2-8个字节)每日新增记录近十亿级,总记录千亿级单次请求多条kvCache架构及演进其他数据类型计数选型1: MemcachedMC 剔除,重启数据丢失大量计数为0,如何存选型2: Redis内存有效负荷低方问性能最终方案:自研CounterServiceShema 支持多列,按bit分配Tables 预分配,double-hash寻
4、址内存降为1/5-1/15以下冷热分离,SSD 存放老数据,老热数据入LRU落地 RDB + AOF全增量复制单机:热数据百亿级,冷数据千亿级Cache架构及演进计数器 CounterService存储架构Cache架构及演进其他数据类型存在性判断业务类型需求检查是否存在(阅读 赞)单条记录量小,value 1bit (0/1)总数据量巨大,大量value为0每日新增数量大 千亿级Cache架构及演进其他数据类型存在性判断选型1: Redis单条kv:65 bytes每日新增内存 6T (不考虑HA)选型2 CounterService单条kv:9 bytes每日新增内存 900G (不考虑H
5、A)Cache架构及演进其他数据类型存在性判断录终方案:自研PhantomTable 分段预分配,段内 bloomfilter每条kv:1.2 bytes (1%误判)每日新增内存:12OG SOOG 6TCache架构及演进其他数据类型存在性判断Phantom系统架构数据存放共享内存,重启不丢数据落地 RDB + AOF兼容Redis 协议Cache架构及演进小结关注点集群内高可用集群内扩展性组件高性能存储成本Cache架构及演进进步优化业务关联资源太多 如何简化开发?常规峰值、突发流量如何快捷、低成本应对?面向资源组件管理 如何简化运维?本地配置模式 如何快速变更?业务数据分类多如何独立管
6、控SLA?Cache架构及演进服务化本地Confs 配置服务化configServer 管理配置服务,避免频繁重启资源服务管理 API 化变更方式 script 修改, smart client 异步更新Cache架构及演进服务化Cache 访问Proxy 化IDC数据致性Collecting/replicationCache架构及演进服务化ClusterManager脚本化Web 界面化服务校验 业务SLA面向服务管控资源服务治理扩容、缩容SLA 呆障监控报警故障处理简化开发屏蔽Cache资源细节单行配置访问总结与展望Feed Cache 架构数据 架构性能 扩展 可用性存储 成本服务化Ll-M-HA分布策略开源扩展优化自研组件简单KV集合类数据计数存在性判断配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 短期租房合同模板
- 电子商务协议书范文二零二五年
- 公厕结账合同标准文本
- 二零二五版房地产代理销售的合同范例
- 蓄电池爆炸事故应急救援预案
- 设计定金协议范本
- 2025年地震数据采集系统合作协议书
- 人事中介合同正式合同范例
- 买树林合同样本
- 2024年苏教版三年级下册数学全册教案及教学反思
- GB/T 13452.2-2008色漆和清漆漆膜厚度的测定
- 2023年中国工商银行天津分行校园招聘考试录用公告
- 班组工程量结算书
- 生产件批准申请书
- 环境监测考试知识点总结
- 爵士音乐 完整版课件
- 嘉兴华雯化工 - 201604
- 冀教版七年级下册数学课件 第8章 8.2.1 幂的乘方
- XX公司“十四五”战略发展规划及年度评价报告(模板)
- 计算机辅助设计(Protel平台)绘图员级试卷1
- 除法口诀表(完整高清打印版)
评论
0/150
提交评论