(三)漫谈分布式之集群篇:99.99…%高可用与PB级数据存储背后的架构原理

💡 原文中文,约12100字,阅读约需29分钟。
📝

内容提要

本文介绍了集群的概念和分类,包括逻辑处理型集群和数据存储型集群。逻辑处理型集群包括事务服务、API网关等,数据存储型集群包括缓存中间件、数据库等。分发算法实现负载均衡,主从架构实现数据同步和高可用性。分片架构包括中心化分片集群和去中心化分片集群。学习技能时要关注底层思维方式,成为技术领域的专家。

🎯

关键要点

  • 集群是确保服务高可用的重要手段,解决了单点故障问题。
  • 集群可分为逻辑处理型集群和数据存储型集群。
  • 逻辑处理型集群包括事务服务、API网关等,数据存储型集群包括缓存中间件、数据库等。
  • 集群的优势包括高可用性、吞吐量、拓展性和性价比。
  • 负载均衡通过分发算法实现,确保各节点压力均衡。
  • 主从架构用于数据同步和高可用性,主节点处理写请求,从节点处理读请求。
  • 双机热备机制确保主节点故障时备用节点能接管工作。
  • 存储型集群需考虑数据一致性和完整性,通常采用主从形式。
  • 主从集群的同步方式包括同步、半同步和异步仿制。
  • 读写分离技术提高了从节点的利用率,减轻主节点压力。
  • 分片架构解决了存储海量数据的问题,分散数据存储于多个节点。
  • 中心化分片集群有中心节点负责数据路由,去中心化分片集群各节点平等。
  • 分片集群的路由算法确保数据写入和读取在同一节点进行。
  • 集群技术的学习应关注底层思维,成为技术领域的专家。
➡️

继续阅读