分布式架构中常见概念

1. 集群

        一家小公司原来只有一个程序员,开发,测试,运维全部都干。后来业务多了,一个程序员已经忙不过来了,公司又招了一个程序员,两个人都能独立完成一个项目的开发,测试以及运维,这两个程序员的关系是集群。

 

2. 分布式

        为了让程序员专心开发,把业务功能写到天衣无缝,公司又招了一个测试,专门负责公司所有项目的测试。这时候程序员和测试人员的关系是分布式,如果一个测试不够,又招了一个测试人员,那这两个测试人员的关系是集群。

 

3. 节点

        节点是指一个可以独立按照分布式协议完成一组逻辑的程序个体,在具体的项目中,一个节点表示的是一个操作系统上的进程。

 

4. 副本机制

副本:指在分布式系统中为数据或服务提供的冗余。

数据副本:在不同节点上持久化同一份数据,当出现某个节点丢失时,可以从副本上读取到数据。数据副本是分布式系统中解决数据丢失问题的唯一手段。

服务副本:表示多个节点提供相同的服务,通过主从关系来实现服务的高可用方案。

 

5. 中间件

        中间件位于操作系统提供的服务之外,又不属于应用,它是位于应用与系统层之间为开发者方便的处理通信、输入输出的一类软件,能够让用户只关心自己应用的部分。

posted @ 2018-06-06 14:21  见仙于毫末  Views(1042)  Comments(0Edit  收藏  举报
TOP