zoukankan      html  css  js  c++  java
  • 分布式架构中常见概念

    1. 集群

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

    2. 分布式

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

    3. 节点

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

    4. 副本机制

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

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

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

    5. 中间件

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

  • 相关阅读:
    在 Eclipse 中使用 JUnit4 进行单元测试
    版本控制之道使用Git
    程序员成熟的标志
    Java 编程需要注意的细节
    【netty】netty的websocketframe
    求一个数内含1个次数
    apache bench的使用
    更改centos epel源
    [linux]centos7下解决yum install mysqlserver没有可用包
    cacti的安装与配置
  • 原文地址:https://www.cnblogs.com/j-star/p/9144906.html
Copyright © 2011-2022 走看看