Loading

分布式系统


返回 我的技术栈(Technology Stack)



分布式系统概念

  • 分布式系统是一个硬件或软件组件分布在不同的网络计算机上
  • 彼此之间仅仅通过消息传递进行通信和协调的系统
  • 一群相互独立计算机集合共同对外提供服务
  • 对于系统的用户来说,就像是一台计算机在提供服务

分布式与集群的区别

分布式(Distributed)、集群(Cluster)
image
image

负载均衡(Load Balance)

  • 将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行
  • 解决了单个单元无法处理所有任务的问题,多个一起处理
  • 侧重集群
    image

故障转移(Fail Over)

  • 当活动的服务器或应用意外终止时,快速启用冗余或备用的服务器、系统、硬件或者网络接替它们工作
  • 故障转移系统也称之为容错系统,所谓容错就是指可以容忍错误的发生
  • 故障转移的核心是设置备份,出现故障时,主备切换
  • 主备切换的前提是数据状态保持一致

image

伸缩性(Scalability)

  • 伸缩性也叫弹性,可扩展性
  • 指系统可以根据需求动态的扩容、缩容
  • 比如:双十一业务高峰期,增加服务器;业务低峰期,减少服务器
posted @ 2023-10-01 15:43  言非  阅读(3)  评论(0编辑  收藏  举报