分布式学习笔记—分布式系统的回顾与简介
1. 分布式系统概念
分布式系统
是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。- 通俗的理解,所谓
分布式系统
,就是一个业务拆分成多个子业务,分布在不同的服务器节点
,共同构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可以随意分布
的,这些服务器可能放在不同的机柜中,也可能在不同的机房中,甚至分布在不同的城市。
2. 分布式与集群的区别
- 集群:多个人在一起作同样的事 。
- 分布式 :多个人在一起作不同的事 。
3. 分布式系统的特点
- 分布性:节点分布在各个地方,节点可能随时在变化
- 对等性:机器和机器之间是没有主从关系的,所以机器之间是对等的
- 并发性:多个节点同时访问数据库等
- 缺乏全局时钟:分布在不同的节点,所以时间不一致
- 故障总是会发生