这一套阿里内部学习手册,让你知道阿里都是如何使用分布式架构的。

分布式架构被用来解决互联网应用的高并发和高可用问题。当单台机器的性能无法满足需求时,通过水平和垂直拆分系统,实现多机协同工作,提高系统容量并解决单点故障,以确保服务的高可用性和可靠性。这份阿里巴巴的分布式学习手册涵盖了协调与同步、资源管理与负载调度、计算技术、通信技术、数据存储和高可靠等多个方面。
摘要由CSDN通过智能技术生成

为什么要使用分布式架构?分布式架构解决了互联网应用的两大难题:高并发和高可用。高并发指服务器并发处理客户端请求的数量大,而高可用指后端服务能始终处于可用状态。

提高系统容量

随着业务越来越复杂,服务也会变得越来越复杂,单台机器的CPU、内存已经无法满足部署一个庞大系统的性能要求。当然可以通过提高系统配置暂时解决问题,但是不管如何提高系统的配置,单台机器总会达到性能瓶颈的时候,所以需要多台机器才能应对这些扩张的功能。通过水平(加机器)和垂直(拆分为多个子系统)拆分系统,变成了一个分布式架构。

解决单点故障

在单台机器上部署服务,如果机器出现故障导致服务挂了,那么整个系统就会崩溃了。因此就要提高系统的可用性,系统的高可用性意味着一群服务器运行时与单台机器运行时没区别。这意味着要解决系统架构中的单点故障问题,通过引入分布式架构来增加冗余,从而提高系统的可用性,即使单台机器挂了也能保证服务正常运作。

基于上面两个原因,我们就需要分布式系统来解决系统容量不足和系统高可用问题。

虽然上边说了这么多,但是如何进行系统的学习分布式仍旧是一个不小的难题,基于这些原因,老师在这里为大家分享一份阿里巴巴的分布式学习手册!但由于平台篇幅下面无法把全部内容为大家一一展示出来,需要完整版的小伙伴点赞+转发,关注我之后私信【666】即可~

整套内部学习手册分为了六个学习部分:协调与同步、资源管理与负载调度、计算机技术、通信技术、数据存储、高可靠!

协调与同步

  1. 分布式互斥
  2. 分布式选举
  3. 分布式共识
  4. 分布式事务
  5. 分布式锁
  6. 分布式技术是如何引爆人工智能的?

 

 


资源管理与负载调度

  1. 分布式体系结构:集中式结构
  2. 分布式体系结构:非集中式结构
  3. 分布式调度架构:单体调度
  4. 分布式调度架构:两层调度
  5. 分布式调度架构:共享状态调度
  6. 分布式事务与分布式锁的相关问题


计算技术

  1. 分布式计算模式:MR
  2. 分布式计算模式:Stream
  3. 分布式计算模式:Actor
  4. 分布式计算模式:流水线

 


通信技术

  1. 分布式通信:远程调用
  2. 分布式通信:发布订阅
  3. 分布式通信:消息队列
  4. 分布式体系架构与分布式计算相关问题

 

 

数据存储

  1. CAP理论
  2. 分布式数据存储系统:三要素
  3. 数据分布方式:哈希与一致性哈希
  4. 分布式数据复制技术
  5. 分布式数据:缓存技术

 

 


高可靠

  1. 分布式高可靠:负载均衡
  2. 分布式高可靠:流量控制
  3. 分布式高可用:故障隔离
  4. 分布式高可用:故障恢复
  5. 如何判断并解决网络分区的问题?

 

文章到这里篇幅已经很长了,为了不影响大家的阅读体验,就不继续拉长篇幅截图展示了,如果看了笔记目录之后感兴趣想要拿到完整版学习下的小伙伴点赞+转发,关注我之后私信【666】即可~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值