- 百度Tera + BFS
Tera :
百度网页存储的BigTable(Hbase); 三个维度:行,列,时间戳
使用SSD+SATA磁盘混布机型。随机读写QPS更高;低延迟;延迟换吞吐:每次写操作落地一次导致的性能问题可以通过批量落地实现,比如每10ms数据落地一次,在数据落地前写操作不返回,代价是增加了5ms的平均响应时间。
自动负载均衡;分区的总大小和总访问量达到阈值时,可以触发将部分分区迁移到空闲的机器
自动故障恢复,故障恢复快;包括Master单点,数据单点
BFS:
- 持续可用
- 数据多机房、多地域冗余,元数据通过Raft维护一致性,单个机房宕机,不影响整体可用性。
- 高吞吐
- 通过高性能的单机引擎,最大化存储介质IO吞吐;SSD+SATA
- 低延时
- 全局负载均衡、慢节点自动规避
- 水平扩展
- 设计支持两地三机房,1万+台机器管理。