1.1 分布式系统是什么
分布式系统【个人理解,不一定准确】 是程序代码和数据分布到多台处理机上,不同的程序通过彼此的协调、通信组成一个完成的可以提供服务或者组成一个完整产品的系统就叫做分布式系统
1.2 分布式系统的基础知识
- 处理机: 是分布式系统中的pc 服务器,包括基础的硬件:cpu、mem、磁盘、带宽
- 有了基础硬件后,要完成工作就需要我们进行相应的开发,我们的代码最后都是进程中的线程来运行;我们现在来了解下进程和线程的执行模式
1.3 分布式系统的难点
- 缺乏全局时钟:
- 面对故障独立性
- 处理单点故障
- 事务的挑战