
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
分布式入门学习主要包括以下知识点:
1、Process(进程)。进程是分布式系统中的基本单元。
2、通信协议。进程间需要配合来完成工作,所以通信协议就成为了最基本要解决的问题。这部分涉及面很广,但是核心就有两点:一是存在哪些需求;二是各协议如何满足这些需求;
3、协作。为什么要通信?因为要协作,协作最基本的问题是同步问题,而聊同步问题就会聊到“锁”,这里又包括了锁的实现,加锁,解锁等问题,这里就不一一展开了;
4、命名法。通信当然需要有名字称呼,就像人和人之间的交流一样,所以进程需要有名字,可以是数字,也可以是结构化的符串;
以上几点是最基础的知识,了解了这些就算入门了,如果要进阶,就需要接着了解下面的知识点:
1、一致性。数据存储时最基本的问题。
2、容错。冗余是容错的基础,但并不是全部,分布式本身为实现容错提供了一些便利,这也是设计系统时常常需要考虑的问题。