​分布式系统概念总结

分布式系统概念总结

如何构建高可用的系统?

避免单点-------负载均衡技术----- 选址

|       |                |----- failover

构   |       |                |----- 响应返回方式 ------ NAT

建   |       |                |                   |----- IP-Tunneling

高   |       |                |                   |----- DSR

可---|       |                |----- 硬件负载

用   |       |                |----- 软件负载---- VRRP

的   |       |                |----- 去中心化实现软件负载---- Gossip

系   |       |

统   |       |----- 热备 ----- Linux HA等

|       |

|       |----- 使用多机房 ---- 多机房状态一致性 ---- 2PC

|                          |                     |--- 3PC

|                          |                     |--- Paxos

|                          |-- 机房隔离

|                          |-- 机房切换

|

提高应用的可用性 --- 尽可能避免故障 ------ 明确使用场景

|                  |----- 设计可容错的系统

|         |----- 设计具备自我保护能力的系统

|                  |----- 网络使用资源

|                  |----- 其它角度

|

|--- 及时发现故障 ------- 报警系统

|                  |----- 日志记录和分析系统

|

|--- 访问量和数据 ------- 水平伸缩

量不断上涨的  |----- 拆分

应对策略      |----- 读写分离

|----- 其他

时间: 2024-11-05 23:34:12

​分布式系统概念总结的相关文章

分布式系统概念与设计PARTI

分布式系统: 其组件分布在联网的机器上,组件之间通过消息传递进行通信和动作协调的系统. 体系结构:一个体系结构是用独立的制定的组件以及这些组件之间的关系表示的结构. 中间件:分层的思想下,将计算机系统由上到下分为:应用.服务,中间件.操作系统.计算机网络和硬件.中间件是一个屏蔽异构性的软件层. 瘦客户端:将计算移到服务端.但是对于复杂系统,改模式不奏效.虚拟网络计算概念的出现是解决这个问题的,如VNC,可以对鼠标事件.键盘加以传送.

高性能服务器架构思路(三)——分布式系统概念

版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/165 来源:腾云阁 https://www.qcloud.com/community 任何的服务器的性能都是有极限的,面对海量的互联网访问需求,是不可能单靠一台服务器或者一个CPU来承担的.所以我们一般都会在运行时架构设计之初,就考虑如何能利用多个CPU.多台服务器来分担负载,这就是所谓分布的策略.分布式的服务器概念很简单,但是实现起来却比较复杂.因为

分布式系统(Distributed System)资料

这个资料关于分布式系统资料,作者写的太好了.拿过来以备用 网址:https://github.com/ty4z2008/Qix/blob/master/ds.md 希望转载的朋友,你可以不用联系我.但是一定要保留原文链接,因为这个项目还在继续也在不定期更新.希望看到文章的朋友能够学到更多. <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT

从事分布式系统,计算,hadoop

作者:廖君链接:https://www.zhihu.com/question/19868791/answer/88873783来源:知乎 分布式系统(Distributed System)资料 <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT读博的时候是做分布式系统的研究的,现在在NUS带学生,不仅仅是分布式系统,还有无线网络.如果感兴趣

想从事分布式系统,计算,hadoop等方面,需要哪些基础,推荐哪些书籍?--转自知乎

作者:廖君链接:https://www.zhihu.com/question/19868791/answer/88873783来源:知乎 分布式系统(Distributed System)资料 <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT读博的时候是做分布式系统的研究的,现在在NUS带学生,不仅仅是分布式系统,还有无线网络.如果感兴趣

分布式系统实战

导言:记得在自己大学毕业的2006年到之后近五年的工作里,源于工作经历和有限的视野,几乎对"分布式系统"没有任何概念.当然,彼时的互联网/移动互联网还未对我们的生活呈覆盖颠覆之势,很多网络应用采用传统的集中式服务便可应对.但是随着互联网大潮的风起云涌,出现了越来越多的细分大流量网站及应用,网民体量也如滚落雪球一般越来越大,这种情况下分布式的概念几乎在技术圈"家喻户晓",也成了我们追逐的另一颗时代"银弹".我也不例外,但是只是因为身处于某几乎无互联

ZooKeeper分布式过程协同技术详解1——ZooKeeper的概念和基础

简介 分布式系统和应用,不仅能提供更强的计算能力,还能为我们提供更好的容灾性和扩展性. ZooKeeper是Google的Chubby项目的开源实现,它曾经作为Hadoop的子项目,在大数据领域得到广泛应用 ZooKeeper以Fast Paxos算法为基础,同时为了解决活锁问题,对Fast Paxos算法进行了优化,因此也可以广泛用于大数据之外的其他分布式系统,为大型分布式系统提供可靠的协作处理功能. Apache ZooKeeper旨在减轻构建健壮的分布式系统的任务.ZooKeeper基于分

初始分布式系统

随着大型网站的各种高并发访问.海量数据处理等场景越来越多,如何实现网站的高可用.易伸缩.可扩展.安全等目标就显得越来越重要.为了解决这样一系列问题,大型网站的架构也在不断发展.提高大型网站的高可用架构,不得不提的就是分布式. 一.集中式系统 集中式系统用一句话概括就是:一个主机带多个终端.终端没有数据处理能力,仅负责数据的录入和输出.而运算.存储等全部在主机上进行.现在的银行系统,大部分都是这种集中式的系统,此外,在大型企业.科研单位.军队.政府等也有分布.集中式系统,主要流行于上个世纪. 集中

ZooKeeper笔记——技术点汇总

目录 · ZooKeeper安装 · 分布式一致性理论 · 一致性级别 · 集中式系统 · 分布式系统 · ACID特性 · CAP理论 · BASE理论 · 一致性协议 · ZooKeeper概况 · ZooKeeper API · 命令 · Java API · Curator · ZooKeeper应用场景 · 数据发布/订阅 · 配置管理 · 命名服务 · 集群管理 · Master选举 · 分布式锁 · 分布式队列 · Hadoop · HBase · Kafka ZooKeeper安