设计原则
写在前面的话
本文是本学渣因为考试需要写的一篇总结,只总结了需要考察的考点,所以可能有的内容引申的不多,请见谅。
一、本节考点
- 集中式与分布式
- 批处理与实时系统
- 他们的好坏,选择,(选择的?)基本逻辑
二、存储模式:集中式与分布式
2.1 集中式数据库
一种存储于单个物理位置的数据库。
优点:
- 集中存储,易于访问和协调数据
- 集中存储,数据的冗余小
- 更便宜
缺点:
- 几种存储数据流量大,并发性差
- 发生故障的时候,整个数据将破坏
2.2 分布式数据库
一种由分布在不同物理位置并相互连接的数据库组成的数据库。
优点 :
- 由于分布存储,因此可以轻松扩展该数据库
- 可以从不同的网络轻松访问分布式数据库
- 与集中式数据库相比,该数据库更安全,一部分坏了,剩下的数据依旧安全
- 比集中式存储有更高的并发性能
缺点:
- 该数据库维护昂贵,大大增加复杂性而难以维护
- 远程数据透明引用的成本高,传输开销大
- 无法从索引等数据规划获益
来自该链接的一图流

2.3 如何选择
基本逻辑是:平衡、折中
例如一个全球公司,就要使用分布式,因为(物理)距离越近访问越快
三、操作模式:批处理与实时系统
3.1 异步模式处理:批处理
系统累计采集业务数据,达到一定数量之后统一进行处理的模式。
优点:
- 有效提高系统的吞吐量和资源利用率
- 降低服务器压力
- 简单,稳定,便宜
- 并发、独立性
缺点:
- 时效性较低
- 缺少交互性
3.2 同步模式处理:实时系统
数据一旦产生即可处理,保证在一定时间限制内完成特定功能的系统
优点:
- 高时效性
- 强交互性
- 可靠性
缺点:
- 成本高
- 有可能会有堵塞
3.3 如何选择
- 任何一个复杂系统都是二者共存的
- 从性能看,由于批处理会对性能造成压榨,性能问题能尽早发现并解决,所以无比要的话,都可以用异步系统
- 需要得到及时反馈的情况,可以用同步系统
1287

被折叠的 条评论
为什么被折叠?



