数据密集型应用系统设计
2022-03-02 20:49:26 0 举报
AI智能生成
登录查看完整内容
《数据密集型系统设计》一书笔记
作者其他创作
大纲/内容
理解
故障和失效不一样
解决:采用硬件冗余方案,并结合软件容错方式做补充
硬件故障
特点:一般都具有特定的触发条件
解决:只能考虑很多细节
软件错误
以最小出错的方式设计系统
分离出最容易出错的地方
充分测试
提供快速恢复机制
延迟和响应时间不一样
提供监控功能
人为失误
(可消除的)故障类型
可靠性
描述负载
响应时间
描述性能
垂直扩展(更强大的机器) - 有状态的服务
水平扩展(更多的小机器) - 无状态的服务
扩展方式
应对负载增加
可扩展架构
可扩展性
可运维性
简单性
可演化性:易于改变
可维护性
系统设计目标
存储ID的好处
其他
存在的问题
特点
关系模型
文档模型
属性图模型
存储格式
RDF数据模型
语义网
三元存储模型
Datalog
SPARQL
插入
查询
Cypher
查询语言
图模型
选型
层次模型
网络模型同图模型比较
网络模型
历史上出现的模型
数据模型
融合
模式
查询的数据局部性
文档/关系数据库对比
索引
存储与检索
日志结构的存储引擎
B-tree
面向页的存储引擎
存储引擎
数据库
命令式
声明式
对比
数据密集型系统设计
0 条评论
回复 删除
下一页