分布式系统博大精深,今天我们先来扫盲
几个知识点:全局状态和事件排序,逻辑时钟和物理时钟
分布式操作系统:互斥,选举,死锁检测和解决方法,自稳定,任务调度和负载,分布式通信:一度以通信,组通信,可靠性:一致性;错误恢复;可靠通信
分布式数据管理:复制数据一致性;分布式并发控制
应用:分布式操作系统;分布式文件系统‘分布式共享存储器;异形处理
还有一些比较重要的概念:
进程与线程,这个是大部分面试的高频考题,并发,锁,并行,集群。
其中比较重要的是并行与并发区别,当一个系统只有一个CPU时候,一个时间段内只有一个线程运行,成为并发,多个cpu有可能是并行。cpu1执行一个线程,cpu2执行一个线程,两个线程不抢占cpu资源。
区别:并行指同一时刻发生,并发指2个或多个时间同一时间间隔发生,两者容易混淆,请牢记
集群:集群指的是一群相互独立通过高速网络连在一起的计算机。
系统重发:retry 幂等性性质调用1次调用N次返回一样的结果。
CAP理论
C一致性,A可用性,P分区容忍性