- 论坛徽章:
- 18
|
本帖最后由 qingduo04 于 2015-01-27 08:50 编辑
1.集中式与分布式各自的特点有哪些?
集中式主要强调整个系统只使用一份数据,数据全部存储在一个系统汇总,由数据库管理,终端(客户端)等必须连上服务器才能进行数据查询等工作,类似于传统数据库。
特点:维护简单
数据一致性高
服务器性能要求高
投资预算高
可扩展性差
分布式是指每一个客户端都有数据的副本,查询等的数据操作都使用副本进行,客户端的数据会与核心数据进行交互,类似于hadoop架构。
特点:
维护复杂
可以基于廉价的PC服务器建设
投资较低
可扩展性强
2.什么是分布式一致性?
专业的答案不清楚,只能按照个人理解回复,在保证权限一致的条件下,需要确保所有的用户访问的数据是准确的,数据更新是一致的,时间刻度是一致的,日志读写是一致的。
样章中表述为:因果一致性、读写之所写、会话一致性、单调读一致性、单调写一致性
3.如果失去了一致性约束,分布式系统是否还可以依赖?
不可以依赖,如果一致性约束取消,则对于数据准确度出现偏差,比如有的服务器在回滚,有的已经commit。
4. 从集中式向分布式系统演变过程中面临哪些挑战
第一:集中式的业务要求,分布式是否能满足? 比如集中式是OLTP,实时系统,分布式是否能满足?
如满足第一的问题,则后续面临
1. 业务搬迁的操作
2. 是否满足中间件的访问操作
3. 部分语法是否满足
4. 并行测试
5. .......
5.ZooKeeper可以解决哪些问题?
ZK主要是为了解决分布式系统的管理、负载、维护、高可用性等提出的。
6. 说说您读完试读样章后的启发
样张主要是涉及到绪论、第一章、第二章、第三章的内容,主要对集中式向分布式转变面临的挑战,并简介了ACID等经典分布式理论
书不错,尤其是封页更不错
|
|