• 分布式架构中常见概念


    1. 集群

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

    2. 分布式

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

    3. 节点

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

    4. 副本机制

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

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

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

    5. 中间件

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

  • 相关阅读:
    图论-最短路
    windows对拍及其应用
    RMQ与st表
    树状数组
    二分和三分题
    [转载]图论500题
    浏览器请求背后的网络数据传输过程
    百度ocr文字识别接口使用
    Mysql启动报错解决方案:Failed to open log (file './mysql-bin.000901', errno 2)
    Mac环境下nginx https配置
  • 原文地址:https://www.cnblogs.com/j-star/p/9144906.html
Copyright © 2020-2023  润新知