一:什么是分布式系统?
1.所谓分布式,就是将一个软件或者是系统,看成一个整体(不管多复杂)
2.然后将这个整体拆分成若干个progress,每一个progress都具备一定的功能
3.最后通过不同的协议,使每个progress都能够互相通信,连接起来。这个系统就是分布式系统。
二:为什么要这样做?
也就是这样做有什么好处,或者说这样做可以解决什么场景下的问题。
1.为了扩展性能:当某台机器负载过大,运转不过来的时候,利用分布式架构,将这台机器的功能分发到几台机器上去。
2.提高容灾:一台机器出问题,整个系统都要瘫痪,而几台机器同时出问题的几率更小,即使其中一台机器出故障,也更容易维修。提高容灾能力。
三:分布式的本质是什么?
在第一点中提到了拆分和连接这两个词,其实就是分布式的本质,即:如何实现拆分和连接。
拆分方面,主要是需要考虑两个因素:成本和业务因素
连接则涉及到通信协议的东西了。
什么是分布式系统
最新推荐文章于 2024-07-23 11:24:37 发布