从集中式到分布式
Posted sunshine798798
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从集中式到分布式相关的知识,希望对你有一定的参考价值。
前言
著名学者胡适说过这么一句话:“发表是最好的记忆”,而阿里巴巴中间件负责人毕玄在《分布式java应用 基础和实战》一书中提到实践是最好的成长,发表是最好的记忆,接下一来我们来了解一下集中式系统如何向分布式系统演进。集中式系统,就是将所有的业务功能集成在同一个系统,只要部署好一台应用,就能够满足业务保证完整的业务链路。但是集中式系统存在非常明显的单点问题,对扩展不够灵活,对部署不够友好,在线上高速运转的业务务必要停下来。
集中式的概念
那什么是集中式系统呢?集中式系统指的是一台或者多台服务器组成中心节点,数据集中存储在这个中心结点,同时,系统的所有业务都在这个中心结点来集中的处理。集中式系统存在部署简单,但是不友好,无须考虑考虑对对个服务如何多节点的协作,也不需要考虑多节点之间的分布式事务问题。
分布式的概念
在分布式系统的概念和设计一书中是这么定义的:分布式系统是一个硬件和软件组件分布在一个或者多个的容器上,彼此之间通过消息传递进行通信和协调的系统。 这些软件组件相互协助构成了业务的链路回路。这些组件的分布,可以是同一台服务器上的不同容器,也可以在同一个机房,同一个城市等等。
分布式的特点
分布式系统主要有以下几个特点:分布性,对等性,并发性,缺乏全局时钟,故障总是在发生。
分布性→分布式系统的多台服务器会在空间上随意的分布,机器的分布情况也会随着变动。
对等性→分布式系统中的组件和组件之间没有主从之分,所有的组件节点都是平等的。
并发性→同一个分布式系统中的对个节点,可能会并发的对一些资源访问,数据库和缓存存储等等,如何高效的协调分布式节点成为了分布式系统成为最大的挑战。
以上是关于从集中式到分布式的主要内容,如果未能解决你的问题,请参考以下文章