美文网首页
(3)分布式系统的意义以及常见概念

(3)分布式系统的意义以及常见概念

作者: Mrsunup | 来源:发表于2018-11-02 14:16 被阅读0次

    1.分布式系统的意义

    • 升级单机处理能力的性价比越来越低

    单机的处理能力主要依靠 CPU、内存、磁盘。通过更换硬件做垂直扩展的方式来提升性能,成本会越来越高。

    • 单机处理能力存在瓶颈

    单机处理能力存在瓶颈,CPU、内存都会有自己的性能瓶颈,也就是说就算你是土豪不惜成本去提升硬件,但是硬件的发展速度和性能是有限制的。

    • 稳定性和可用性这两个指标很难达到

    单机系统存在可用性和稳定性的问题,这两个指标又是我们必须要去解决的

    2.分布式架构的常见概念

    • 集群

    小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群


    • 分布式
      为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群

    • 节点

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

    • 副本机制

    副本(replica/copy)指在分布式系统中为数据或服务提供的冗余
    数据副本指在不同的节点上持久化同一份数据,当出现某一个节点的数据丢失时,可以从副本上读取到数据。数据副本是分布式系统中解决数据丢失问题的唯一手段。服务副本表示多个节点提供相同的服务,通过主从关系来实现服务的高可用方案

    • 中间件

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

    相关文章

      网友评论

          本文标题:(3)分布式系统的意义以及常见概念

          本文链接:https://www.haomeiwen.com/subject/etxcxqtx.html