前言

随着IT系统复杂度不断增加,无论是为了降低团队的知识负载,还是为了最大化利用云原生的弹性能力,分布式架构已经成为处理新一代复杂系统的默认架构模式。但它的引入也同样:大幅提高了架构的复杂性,导致系统可靠性降低。如何构建既可靠又灵活的大型分布式架构,成为新的难点与课题。

本书系统、全面且深入浅出地讲解了分布式架构的方方面面,对大家了解并驾驭大型分布式架构非常有帮助,强烈推荐。

本书一共分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分

文章内容过多,为了不影响大家的阅读体验,小编会为大家尽可能地展示。如果你需要完整版PDF学习资源可以前往共重号:爱穿格子衫的程序猿

第一部分

第一部分既是全书的绪论,也是对后续将用到的大量名词概念所做的铺垫。这部分没有谈论过于具体的技术,只是着重介绍了软件开发历史中多种主流架构出现的契机、解决的问题以及带来的新缺陷。

  1. 服务架构演进史

  • 原始分布式时代、单体系统时代、SOA时代

  • 微服务时代、后微服务时代

第二部分

第二部分的内容与具体的架构风格无关,讨论的是普适的架构技术与使用技巧。无论你是否关注微服务、云原生这些概念,无论你从事架构设计还是编码开发,了解这里所列的基础知识,都是有实用价值的。

  1. 访问远程服务

  2. 事务处理

  3. 透明多级分流系统

  4. 架构安全性

  • 远程服务调用、REST设计风格、本地事务、全局事务、共享事务、分布式事务

  • 客户端缓存、域名解析、传输链路、内容分发网络

  • 负载均衡、服务端缓存、架构安全性

  • 认证、授权、凭证、保密、传输、验证

第三部分

只要选择了分布式架构,无论是SOA、微服务、服务网格或者其他架构风格,涉及与远程服务的交互时,服务的注册发现、跟踪治理、负载均衡、故障隔离、认证授权、伸缩扩展、传输通信、事务处理等一系列问题都是不可避免的。不同的架构风格,其区别是到底要在技术规范上提供统一的解决方案,由应用系统自行解决,还是在基础设施层面将这类问题隔离掉。第三部分将重点讨论这类问题的解决思路、方法和常见工具。

  1. 分布式共识

  2. 从类库到服务

  3. 流星治理

  4. 可靠通信

  5. 可观测性

  • Paxos、Multi Paxos、Gossip协议

  • 服务发现、网关路由、客户端负载均衡

  • 服务容错、流量控制、零信任网络

  • 服务安全、事件日志、链路追踪、聚合度量

第四部分

这部分主要面向基础设施的运维人员、技术平台的开发人员。在云原生时代、后微服务时代,软件与硬件之间的界线已经彻底模糊,无论是基础设施的运维人员,抑或是技术平台的开发人员,都有必要深入理解基础设施不变性的目的、原理与实现途径。

  1. 虚拟化容器

  2. 容器间网络

  3. 持久化存储

  4. 资源与调度

  5. 服务网格

  • 容器的崛起、以容器构建系统、以应用为中心的封装、Linux网络虚拟化

  • 容器网络与生态、Kubernetes存储设计、容器存储与生态、资源模型

  • 服务质量与优先级、驱逐机制、默认调度器、透明通信的涅粲、服务网格与生态

第五部分

这部分主要面向企业中重要技术的决策者。对于一名研究人员或者企业中技术方向的决策者,理论与实践都不可缺少,在涉及决策的场景中,成体系的理论知识甚至比实践经验还要关键,因为执行力再强,也必须用在正确的方向上才有价值。如果你对自己的规划是有朝一日从一名技术人员发展成研究或者管理人员,补充这部分知识是必不可少的。

  1. 向微服务迈进

  • 微服务的驱动力

  • 微服务需要的条件

  • 微服务的粒度

  • 理解系统复杂性

最后

用“凤凰”这个词来诠释分布式架构,让人不禁联想到每一种架构都是一只浴火重生的凤凰,仔细想来,确实如此。从小型系统迭代到大型系统,从单体走向分布式,每一个成功的系统都会经历一次次“涅槃重生”,从失败中站起来,从故障里爬出来,从经验中成长起来。本书从“架构演进”出发,以“架构师视角”展开,详细讲述了分布式架构的原理、基础设施、设计理念等,是一本很好的可以让架构“浴火重生”的经验宝典。

——王晓波 同程旅行机票事业群CTO

需要获取的小伙伴可以前往共重号:爱穿格子衫的程序猿

强势来袭!国内首本大型分布式架构笔记浴火新生相关推荐

  1. 新浪顶级架构师保驾护航,国内首本大型分布式架构笔记浴火新生

    前言 随着IT系统复杂度不断增加,无论是为了降低团队的知识负载,还是为了最大化利用云原生的弹性能力,分布式架构已经成为处理新一代复杂系统的默认架构模式.但它的引入也同样:大幅提高了架构的复杂性,导致系 ...

  2. 新浪顶级架构师保驾护航!国内首本大型分布式架构笔记浴火新生

    前言 随着IT系统复杂度不断增加,无论是为了降低团队的知识负载,还是为了最大化利用云原生的弹性能力,分布式架构已经成为处理新一代复杂系统的默认架构模式.但它的引入也同样:大幅提高了架构的复杂性,导致系 ...

  3. 阿里顶级架构师倾情推荐:国内首本大型分布式架构笔记《凤凰架构》

    前言 随着IT系统复杂度不断增加,无论是为了降低团队的知识负载,还是为了最大化利用云原生的弹性能力,分布式架构已经成为处理新一代复杂系统的默认架构模式.但它的引入也同样:大幅提高了架构的复杂性,导致系 ...

  4. 大型分布式架构详解:架构模式+敏捷性+可扩展+案例等

    大型分布式架构详解:架构模式+敏捷性+可扩展+案例等 本篇是大型分布式网站架构的技术总结篇. 主要对大型分布式架构中涉及的架构模式.高性能.高可用.可伸缩.敏捷性.可扩展等技术点进行简要总结,对大型分 ...

  5. 从​程序员到大型分布式架构师,自己到底位于哪里(一)

    写这篇文章为了更清楚自己技术能力,同时分享给大伙,看看自己技术水平位于哪里. 个人能力有限,基于我所理解的知识来讲解一下:从程序员到大型分布式架构师,我们自己到底位于哪里. 描述不当之处还请各路大佬点 ...

  6. 以电商网站为例,谈大型分布式架构设计与优化

    本文大纲: 1. 使用电商案例的原因 2. 电商网站需求 3. 网站初级架构 4. 系统容量估算 5. 网站架构分析 6. 网站架构优化 本文主题为电商网站架构案例,将介绍如何从电商网站的需求,到单机 ...

  7. 大型互联网大型分布式架构演进之路

    来自:网络 编注: 架构决定的系统的稳定性,扩展性和并发性,架构的演进是从简单到复杂,从单一到复合持续改进的过程,也是经验的积累和技术的结晶. 初始阶段架构 初始阶段的小型系统.应用程序.数据库.文件 ...

  8. 阿里内网疯狂传阅的“M8级”分布式架构笔记,GitHub刚上线就霸榜

    分布式一直作为编程的热门技术之一,无论你是开发数十年的架构大牛,还是刚刚入门的编程小白,分布式都是你必须要具备的技术之一! 今天下面直接给大家介绍一份在阿里内网疯狂传阅的<架构解密:从分布式到微 ...

  9. 做个火影般的架构师,阿里内网疯狂传阅的“M8级”分布式架构笔记

    分布式一直作为编程的热门技术之一,无论你是开发数十年的架构大牛,还是刚刚入门的编程小白,分布式都是你必须要具备的技术之一! 今天下面直接给大家介绍一份在阿里内网疯狂传阅的<架构解密:从分布式到微 ...

最新文章

  1. java datahandler_Java Web Services:使用DataHandler类发送文件
  2. 【AI】caffe使用步骤(四):训练和预测
  3. zookeeper服务发现实战及原理--spring-cloud-zookeeper源码分析
  4. python基础高频_面试题(一)
  5. VTK修炼之道19:图像基本操作_图像像素值的访问与修改
  6. 深度学习入门篇--手把手教你用 TensorFlow 训练模型
  7. php 单元测试 麻烦,php – 正确的单元测试
  8. 如何设计一个端计算架构?
  9. imx6 android SD卡启动
  10. php里的抽象类和接口
  11. Java基础知识(一)
  12. mysql order by按照汉字拼音进行排序
  13. 17.3.13--python编码问题
  14. 纯css 无视宽高设置垂直水平居中
  15. MQTT 物联网Mosquitto服务器配置要点
  16. MacOS Big Sur 开启 HIDPI
  17. 聊一哈,新入如何优雅的跟老板打招呼
  18. 【第4天】尊重是最有力的征服
  19. draw.io绘图工具
  20. Linux 学习笔记(借鉴黑马程序员Linux课程)

热门文章

  1. java代码实现二叉树的遍历
  2. C语言abs和labs函数详解和示例
  3. 面渣逆袭:三万字,七十图,详解计算机网络六十二问(收藏版)
  4. wps 云文档的服务器地址,在WPS云文档保存、管理文件
  5. 如何提升会议体验感和氛围感?
  6. 1. HTML学习笔记-2021年11月2日
  7. 4.4.1. SWE.1 Software Requirements Analysis中“Process outcomes”的第一条的正确翻译
  8. 中国移动OneOS助力全国大学生物联网竞赛开幕
  9. PHP单例模式的本质
  10. mac文件夹怎么重命名?苹果电脑文件夹重命名快捷键