1)引言
从今天开始,我将会开始学习分布式系统的一些理论知识,全方面的重新学习分布式的各个技术点,所以选用了原版本的英文教材<<Dstributed Sysytems Concepts And Design>>作为学习的资源。在期间,我会没读完一章,及时的做一些阅读的笔记,1个是怕自己忘了,还有一个是把知识分享给大家,这也是我首次阅读全英文的书籍,还是挺吃力的,希望能坚持把长达1000页的书籍学习完把。
2)分布式系统的介绍
分布式系统是通过网络连接各个计算机,通过消息通信的方式实现沟通。有下面3个主要特征
1.并发性,当你在使用你的计算机做你的事情时,别人也在用他的电脑做他的事。
2.没有全局的时钟的概念,很显然,不同地区的时区的时间是不一样。
3.失败的独立性,当你的电脑崩溃的时候,他只会影响到你自己,其他节点上的电脑还是会继续运行的。
3)分布式系统的例子
1.Web搜索,比如米在Google上搜索学校,Google就会在数千个节点中所存放的图片,文字中去寻找相应的资料,最终呈现在你的面前,在这里面需要数千个计算机节点的支持,这些节点分布式于事件各地,里面存放了大致PB,TB级别的资源。
2.在线游戏。在线游戏主要考虑的一个问题是游戏的并发处理能力,但你的只有1000名的时候,系统也许