分布式架构中常见概念

1. 集群

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

 

2. 分布式

        为了让程序员专心开发,把业务功能写到完美无缺,公司又招了一个测试,专门负责公司全部项目的测试。这时候程序员和测试人员的关系是分布式,若是一个测试不够,又招了一个测试人员,那这两个测试人员的关系是集群。运维

 

3. 节点

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

 

4. 副本机制

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

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

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

 

5. 中间件

        中间件位于操做系统提供的服务以外,又不属于应用,它是位于应用与系统层之间为开发者方便的处理通讯、输入输出的一类软件,可以让用户只关心本身应用的部分。blog

相关文章
相关标签/搜索