分布式架构常见概念

1、集群 【clusters】

个人理解 :每台机器都做一模一样的事情。

wiki: computer clusters have each node set to perform the same task, controlled and scheduled by software.

translate: 计算机集群使每个节点集执行相同的任务,由软件控制和调度。

注:节点,可理解为一台物理机

2、分布式 【distributed】

个人理解:一个程序,把它分解为多块内容,部署到不同的服务器上。最终实现把这个程序运行起来。

wifi: A distributed system is a system whose components are located on different networked computers,which then communicate and coordinate their actions by passing messages to each other.[1]

translate: 分布式系统是一个系统,它的组件位于不同的网络计算机上,然后通过将消息传递给彼此来进行通信和协调。

注:重点是一、分布到网络计算机上;二、组件之间仅仅通过消息传递来通信并协调行动。

3、节点 【node】

个人理解:在分布式中,能够完成一组逻辑的程序。是指一个可一独立按照分布式协议完成一组逻辑的程序个体。在具体项目中,一个节点代表的是一个操作系统的进程。

4、副本机制 【Copying mechanism】

在分布式系统中为数据或服务提供冗余。

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

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

5、中间件 【middleware】

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

WIKI: Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".[1]

translate:中间件是一种计算机软件,可以为软件应用程序提供超出操作系统可用软件的服务。它可以被描述为“软件胶水”

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,125评论 2 89
  • 分布式系统面临的第一个问题就是数据分布,即将数据均匀地分布到多个存储节点。另外,为了保证可靠性和可用性,需要将数据...
    olostin阅读 10,139评论 2 26
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,347评论 0 5
  • 笑对人生_af67阅读 825评论 0 0