一本好的技术书不仅能告诉你某个技术点怎么做、为什么这么做,还会让你明白所有技术点如何协同配合,最终构建出一个完整的技术体系。
本书是一本以“如何构建一套可靠的大型分布式系统”为叙述主线的技术手册。从5个方面全面剖析了如何构建一个可靠的分布式系统,Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda五种架构风格的样例工程。
笔者十多年来一直从事大型企业级软件的架构研发工作,较完整地经历了从最早的大型单体系统到如今基于云原生基础设施的架构演变过程,希望借此机会,系统性地整理相关知识,
全书一共分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分,每一部分都有相对明确的主题与目标,建议按顺序阅读各部分以获得更有逻辑性的阅读体验。不过每部分内各章节之间并没有明显的前后依赖关系,读者从任何一个感兴趣的章节开始阅读都可以。
这部分只有第1章,适合所有开发者,但尤其推荐刚刚从单体架构向微服务架构转型的开发者阅读。
第一部分既是全书的绪论,也是对后续将用到的大量名词概念所做的铺垫。这部分没有谈论过于具体的技术,只是着重介绍了软件开发历史中多种主流架构出现的契机、解决的问题以及带来的新缺陷。
第1章服务架构演进史
这部分包括第2~5章,适合所有技术架构师、系统设计与开发人员,主要讨论与风格无关的架构知识。
“架构师”这个词的外延非常宽泛,不同语境中有不同含义。本书中的技术架构师特指企业架构中面向技术模型的系统设计者,这意味着讨论范围不会涉及贴近企业战略、业务流程的系统分析、信息战略设计等内容,而是聚焦于贴近一线研发人员的技术方案设计者。这部分将介绍一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等,以达到将“架构设计”这种听起来抽象的工作具体化、具象化的目的。
作为后续实践的基础,第二部分的内容与具体的架构风格无关,讨论的是普适的架构技术与使用技巧。无论你是否关注微服务、云原生这些概念,无论你从事架构设计还是编码开发,了解这里所列的基础知识,都是有实用价值的。
第2章访问远程服务
第3章事务处理
第4章透明多级分流系统
第5章架构安全性
这部分包括第6~10章,主要面向使用分布式架构的开发人员。
只要选择了分布式架构,无论是SOA、微服务、服务网格或者其他架构风格,涉及与远程服务的交互时,服务的注册发现、跟踪治理、负载均衡、故障隔离、认证授权、伸缩扩展、传输通信、事务处理等一系列问题都是不可避免的。不同的架构风格,其区别是到底要在技术规范上提供统一的解决方案,由应用系统自行解决,还是在基础设施层面将这类问题隔离掉。第三部分将重点讨论这类问题的解决思路、方法和常见工具。
第6章分布式共识
第7章从类库到服务
第8章流量治理
第9章可靠通信
第10章可观测性
这部分包括第11~15章,主要面向基础设施的运维人员、技术平台的开发人员。
“不可变基础设施”这个概念由来已久。2012年Martin Fowler设想的“凤凰服务器 [1] ”与2013年Chad Fowler正式提出的“不可变基础设施 [2] ”,都阐明了基础设施不变性带来的益处。
在云原生基金会(Cloud Native Computing Foundation,CNCF)所定义的“云原生”概念中,“不可变基础设施”被提升到与微服务平级的重要程度,此时它已不再局限于方便运维、程序升级和部署的手段,而是升华为向应用代码隐藏分布式架构复杂度、让分布式架构得以成为一种可普遍推广的普适架构风格的必要前提。在云原生时代、后微服务时代,软件与硬件之间的界线已经彻底模糊,无论是基础设施的运维人员,抑或是技术平台的开发人员,都有必要深入理解基础设施不变性的目的、原理与实现途径。
第11章虚拟化容器
第12章容器间网络
第13章持久化存储
第14章资源与调度
第15章服务网格
这部分包括第16章,主要面向企业中重要技术的决策者。
本书的主体内容是务实的,偏重具体技术,而非方向理论。但在第16章会集中讨论几点与分布式、微服务、架构等相关的相对务虚的话题。
笔者认为,对于一个技术人员,成长的主要驱动力是实践,是在开发程序、解决问题中增长知识,再将知识归纳、总结、升华成为理论,所以笔者将本章安排到全书的末尾,也是希望大家能先去实践,再谈理论。同时,笔者也认为,对于一名研究人员或者企业中技术方向的决策者,理论与实践都不可缺少,在涉及决策的场景中,成体系的理论知识甚至比实践经验还要关键,因为执行力再强,也必须用在正确的方向上才有价值。如果你对自己的规划是有朝一日从一名技术人员发展成研究或者管理人员,补充这部分知识是必不可少的。
第16章向微服务迈进
seo是什么职破解seo下seo下城seo推广服务哪家好seo写seo写作作SEO的定义seo的作用西湖区seo公司哪家好茂名seo排名哪家比较好seo和sem工作好不好seo搜索引擎优化中山镇海区外贸seo推广广东省教育行业seo推广什么是seo专业b2b云南seo推广平台哪家好普兰店seo优化关键词哈尔滨seo行者seo08SEO推广雨冰seoseo优化内链有什么作用seo奇点seo快排猛江油seo关键词排名优化百度seo关键词优化岗位seo例子分析seo教程九龙坡区设计seo优化百度seo排名工具外推闽侯有效的seo联系方式三水软件seo优化多少钱草根seo视频seo顾问seo推广论坛找行者SEO北京百度seo哪家公司好百度seo sem是什么揭阳百度推广seo策划三明seo优化服务范围墨子seo第八期视频教程seo叶子seo业务非seo业务区别seo的三个阶段总结如何做seo金口碑靠谱手游推广平台seo博客百度优化课程seo博客泰勒公链SEO关键词松溪效果好的seo服务费seo之如何入门seo菏泽搜索引擎seo的优化seo 入门教程seo顾问seo优化为什么要加地图seo关键字怎么改排名seo大神都是些什么人越秀区seo问答推广外包深圳seo云哥霸屏推广大足区一站式seo推广黑帽SEO培训SEO培训seo网页H1标题如何写大连seo行者seo06seo搜索引擎优化在哪有律师事务所推广seo万寿寺关键词seo优化seo顾问团队seo教程延平区正规seo销售价格seo入口seo教程站外SEO和站外词一样吗东莞seo整站有什么用广西新款seo大概多少钱seo遇到的一些问题小店区seo优化信息推荐seo怎么优化seo深圳360seo服务商搜狗seo快排软件开发石家庄seo 李春seo四川抖音seo系统seo平台找行者SEO昌平区seo网络推广外包三明seo优化服务范围seo优化详细步骤seo公司云龙区seo优化推广公司seo优化外包公司找哪家seo招人攻略seo顾问seo外seo外seo如何提高新闻点击seo优化的六个理由七台河市seo优化费用大鹏seo优化服务商仓山区一般seo大概费用seo技术出名 乐云seo新手怎么做seo优化外推上海关键词按天seoseo怎么设置内链比较少seo搜索优化seoseo怎么做诊断数据分类巴南靠谱seo优化公司福建有效的seo是什么seo论坛seo顾问南昌seo 江西seoseo神器下载seo博客百度seo优化去哪找seo基本技巧seo博客汕尾市seo广告优化外包seo关键词怎么挖出来seo是需要付费才能使用seo优化收费多少seo顾问三明seo优化服务范围seo助手是什么原因下架seo公司app推广seo博客SEO的说法下列正确的是网络推seo博seo河北网络seo推广有用吗seo最seo精准营销seo顾问seo推广工具最新官方版九江网络seo代理商张掖seo关键词排名优化seo外包公司网络服务迎泽区智能化seo优化不要为了seo而seoseo.51seo.net东莞360seo哪家专业十堰商品seo推广怎么做seo就是搜索引擎优化网络推广seo优化关键词郑州网络seo推广有用吗seo行业大牛seo行业百度收录怎么做seo博客seo和seo哪个好seo公司佰蜂seo不错卢seo产品名称seo是什么SEO作弊行为主要有哪些seo与竞价排名的对比云龙区seo优化多少钱高新区seo网络推广价格佛山市seo排名优化公司seo按照搜索引擎优化seo第三方价格多少钱seo高效优化方法seo博客马鞍山seo推广哪家便宜seo优化导航有什么用百度seo引流哪家服务好江苏seo工作人员工资杏花岭区seo优化参考价新建区一站式seo价钱新建区一站式seo黄石本地seo推广怎么做晋安区一般seo服务费seo营销应该如何做留痕延平区网页seo哪家好vue页面如何做seo大学城放心的seo哪家好饶阳seo北辰区seo网络营销推广seo短视频入口seo博客seo基础教程免费版广告seo三大找行者SEO怀化seo关键词排名外包如何做黑帽seo泛目录东西湖seo排名收费标准清远市seo域名优化工具珠海专业seo优化哪家好做seo营销推广关键词建瓯企业seo销售价格武汉百度seo关键词优化汝南县关键词seo优化Li2SeO4是什么物质河北seo整站优化多少钱南阳百度seo关键词排名台江区一般seo公司seo营销技术培训外推seo课堂seo视频教程运城seo优化值多少钱谷歌SEO推seoseo教程入门seo公司杭州好的百度seo导航网站怎么做seoseo营销策略seo顾问余杭区关键词seo推广黑龙江seo推广外包公司荆州商品seo推广多少钱张家口seo优化哪里不错seo优化的七个因素大足区seo优化批发价格内蒙古百度seo外包公司新乡seo新乡seo天门外包seo推广哪家好台江区一般seo服务费seo精英博客seo精英seo一个月多少钱引流临西县关键词seo优化佛山市整站seo优化代理东莞seo关键词怎样优化璧山专业seo优化哪家好seo霸屏优化效果怎么样揭阳seo搜索引擎方法哪里有seo优化系统招商沈阳seo行者seo08seo系统是干什么的电商里的seo是什么意思武汉seo 选标兵seo品牌seo教程seo基础seo推广平台怎么样代发单页面应用seo搜索引擎seo霸屏优化效果怎么样百度和seo哪个效果快迎泽区seo优化值多少钱百度seo优化成交价