未来架构:从服务化到云原生/计算机与互联网/书籍分类/移动开发pdf下载

未来架构:从服务化到云原生/计算机与互联网/书籍分类/移动开发百度网盘pdf下载

作者:
简介:未来架构:从服务化到云原生/计算机与互联网/书籍分类/移动开发
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:未来架构:从服务化到云原生 计算机与互联网 书籍
作者:张亮 等 著
定价:99.0
出版社:电子工业出版社
出版日期:2019-03-01
ISBN:9787121355356
印次:
版次:
装帧:平装-胶订
开本:小16开

  内容简介

互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、无法快速迭代等问题而成了未来云端应用的目标。

《未来架构:从服务化到云原生》先介绍架构演化过程及云原生的概念,让读者对基础概念有一个准确的了解,接着阐述分布式、服务化、可观察性、容器调度、Service Mesh、云数据库等技术体系及原理,并介绍相关的SkyWalking、Dubbo、Spring Cloud、Kubernetes、Istio等开源解决方案,*后深度揭秘开源分布式数据库生态圈ShardingSphere的设计、实现,以及进入Apache基金会的历程,适合架构师、云计算从业人员阅读、学习。

  目录

第1 ?云原生??1
1.1 ?互联网架构变迁??2
1.1.1 ?互联网架构的核心问题??2
1.1.2 ?从集中式架构到分布式架构??5
1.1.3 ?从分布式架构到云原生架构??10
1.2 ?什么是云原生??15
1.2.1 ?概述??15
1.2.2 ?云原生与十二要素??16
1.2.3 ?十二要素进阶??23
1.2.4 ?云原生与CNCF ?24
第2 ?远程通信??41
2.1 ?通信方式??41
2.1.1 ?通信协议??42
2.1.2 ?I/O模型??51
2.1.3 ?Java中的I/O ?53
2.2 ?序列化??66
2.2.1 ?文本序列化??67
2.2.2 ?二进制Java序列化??68
2.2.3 ?二进制异构语言序列化??71
2.3 ?远程调用??78
2.3.1 ?核心概念??78
2.3.2 ?Java远程方法调用??79
2.3.3 ?异构语言RPC框架gRPC ?82
第3 ?配置??89
3.1 ?本地配置??89
3.2 ?配置集中化??90
3.3 ?配置中心和注册中心??91
3.4 ?读性能??92
3.5 ?变更实时性??93
3.6 ?可用性??94
3.7 ?数据一致性??96
第4 ?服务治理??97
4.1 ?服务发现??97
4.1.1 ?服务发现概述??97
4.1.2 ?ZooKeeper ?100
4.1.3 ?Eureka ?109
4.2 ?负载均衡??112
4.2.1 ?服务端负载均衡??112
4.2.2 ?客户端负载均衡??115
4.3 ?限流??118
4.3.1 ?限流算法??119
4.3.2 ?限流实现方案??121
4.3.3 ?限流的维度与粒度??129
4.4 ?熔断??131
4.4.1 ?概述??131
4.4.2 ?熔断器模式??132
4.4.3 ?Hystrix ?133
第5 ?观察分布式服务??135
5.1 ?层次划分??136
5.2 ?核心概念??136
5.3 ?分布式追踪??138
5.3.1 ?概述??138
5.3.2 ?常见的开源解决方案??139
5.4 ?应用性能管理与可观察性平台??140
5.5 ?Apache SkyWalking ?142
5.5.1 ?项目定位??142
5.5.2 ?SkyWalking 5核心架构??143
5.5.3 ?SkyWalking 5公开案例??146
5.5.4 ?SkyWalking 6可观察性分析平台??147
第6 ?侵入式服务治理方案??157
6.1 ?Dubbo ?157
6.1.1 ?Dubbo概述??158
6.1.2 ?核心流程??160
6.1.3 ?注册中心??160
6.1.4 ?负载均衡??162
6.1.5 ?远程通信??163
6.1.6 ?限流??164
6.1.7 ?治理中心??165
6.1.8 ?监控中心??165
6.1.9 ?DubboX的扩展??166
6.2 ?Spring Cloud ?168
6.2.1 ?概述??168
6.2.2 ?开发脚手架Spring Boot ?172
6.2.3 ?服务发现??174
6.2.4 ?负载均衡??176
6.2.5 ?熔断??178
6.2.6 ?远程通信??179
第7 ?云原生生态的基石Kubernetes ?181
7.1 ?Kubernetes架构??182
7.2 ?分层设计理念及架构模型??183
7.3 ?设计哲学??184
7.4 ?Kubernetes中的原语??185
7.4.1 ?Kubernetes中的对象??185
7.4.2 ?对象的期望状态与实际状态??186
7.4.3 ?描述Kubernetes对象??187
7.4.4 ?服务发现与负载均衡??188
7.4.5 ?性与权限管理??189
7.4.6 ?Sidecar设计模式??190
7.5 ?应用Kubernetes ?190

  编辑

适读人群:云计算从业人员;架构师;关注分布式、JavaMesos、任务调度的程序员

1、大咖云集:本书由多位一线计人员执笔集大家之所长,为读者呈现了一段十分立体的架构发展史。同时,本书受到技术圈多位知名大咖联袂力荐,足见内容之精绝!

2、概念一代本书对快速演进中的云原生数据架构、典型分布式数据库中间件进行了剖析,介绍Service Mesh等新兴概念,创新性地提出了Database Mesh的理念,深度揭秘Apache项目——ShardingSphere!精彩内容层出不穷,知识概念全然一代!

3、情怀感人:作者将自己十几年的功力投入开源,毫不吝啬地在书中分享经典Apache开源项目的成长之路,同样热爱的开源的朋友们,让我们一起为中国开源贡献力量吧!
 

  媒体评论

荣幸能够提前拜读张亮的新书,这本书充分展现了作者张亮在互联网分布式架构领域的实践心得,总结了大规模IT架构的技术核心,可以引导大家从业务需求层面逐渐向技术架构层面深入。本书还介绍了Service MeshDatabase Mesh等新兴理念,为大家在架构选型和新技术研究方面指明了方向。同时,本书深度揭秘了ShardingSphere的发展历程,为开源爱好者提供了一个的学习平台。希望大家在吸取书中精华的同时,也能为中国软件开源贡献力量。
*数科总监,郑灏
?
不尽知用兵之害者,则不能尽知用兵之利。
随着市场需求的不断变化,信息技术也起起落落,不断更新演化。从软件到开源,再到云,每次技术演进都会满足一定的市场需求,但又会相应地带来一些新的问题,需要付出新的代价。本书从概念角度出发,阐述原理,权衡利弊,辅以实战,得出结论,为大家呈现了一段立体的技术发展史。
凡事预则立,未来技术将何去何从,我们又该如何在纷繁的信息技术择善而从呢?相信这本书能给你一个答案!
*数科技术总监、中国计算机行业协会开源数据库专业委员会副会长,刘启荣
?
在企业数字化转型的过程中,将传统应用迁移到云上,通过服务化、云化等架构进行重构和优化,能够满足企业对敏捷IT系统日益复杂的需求。本书涵盖服务化、服务治理、云原生基础设施,以及云原生数据架构和分布式数据库中间件等内容,从业务到数据,从基础设施到技术方案,都进行了详尽说明,能够为服务化和云原生技术从业者提供帮助。
Netty进阶之路》《分布式服务框架原理与实践》作者、华为架构师,李林锋
?
分布式服务领域从来不缺乏新技术,比如分布式服务、微服务、ProxyService Mesh、云原生等,这些技术的出现一方面是为了更简单快速地构建应用,另一方面是为了基于现有应用快速构建上层应用。随着“技术便是基础设施”时代的到来,应用构建也变得越来越复杂,所以未来的方向便是更简单快速地构建应用。如果你对云原生架构构建存在疑惑,相信本书能帮你解答。
《亿级流量网站架构核心技术》作者,张开涛
?
架构的本质在于面对业务场景时给出优雅的解决方案,使业务能够快速迭代和持续交付,从而达到降本增效的目标。本书系统地介绍了未来云原生架构的关键技术:Service MeshDatabase MeshKubernetes