4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册
> >
未来架构:从服务化到云原生

未来架构:从服务化到云原生

作者:张亮 等
出版社:电子工业出版社出版时间:2019-03-01
开本: 其他 页数: 344
中 图 价:¥71.3(7.2折) 定价  ¥99.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

未来架构:从服务化到云原生 版权信息

  • ISBN:9787121355356
  • 条形码:9787121355356 ; 978-7-121-35535-6
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

未来架构:从服务化到云原生 本书特色

互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、不能快速迭代等问题而成为未来云端应用的目标。本书首先介绍了架构演化过程及云原生的概念,让读者对基础概念能有一个准确的了解。接着阐述分布式、服务化、Observability、容器调度、Service Mesh、云数据库等体系及其原理,并介绍了与其相关的Dubbo、Spring Cloud、SkyWalking、Kubernetes、Istio开源解决方案。*后深度揭秘开源分布式数据库生态圈Sharding-Sphere的设计与实现。

未来架构:从服务化到云原生 内容简介

互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、不能快速迭代等问题而成为未来云端应用的目标。本书首先介绍了架构演化过程及云原生的概念,让读者对基础概念能有一个准确的了解。接着阐述分布式、服务化、Observability、容器调度、Service Mesh、云数据库等体系及其原理,并介绍了与其相关的Dubbo、Spring Cloud、SkyWalking、Kubernetes、Istio开源解决方案。很后深度揭秘开源分布式数据库生态圈Sharding-Sphere的设计与实现。

未来架构:从服务化到云原生 目录

第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
7.6 Kubernetes与云原生生态 192
7.6.1 下一代云计算标准 192
7.6.2 当前存在的问题 192
7.6.3 未来趋势 193

第8章 跨语言服务治理方案Service Mesh 195
8.1 Service Mesh概述 195
8.1.1 Service Mesh的由来 195
8.1.2 Service Mesh的定义 196
8.1.3 Service Mesh详解 197
8.2 Service Mesh演进历程 200
8.2.1 远古时代的案例 200
8.2.2 微服务时代的现状 201
8.2.3 侵入式框架的痛点 202
8.2.4 解决问题的思路 206
8.2.5 Proxy模式的探索 207
8.2.6 Sidecar模式的出现 208
8.2.7 **代Service Mesh 209
8.2.8 第二代Service Mesh 210
8.3 Service Mesh市场竞争 212
8.3.1 Service Mesh的萌芽期 212
8.3.2 急转直下的Linkerd 212
8.3.3 波澜不惊的Envoy 214
8.3.4 背负使命的Istio 214
8.3.5 背水一战的Buoyant 215
8.3.6 其他参与者 217
8.3.7 Service Mesh的国内发展情况 219
8.4 Istio 220
8.4.1 Istio概述 220
8.4.2 架构和核心组件 222

第9章 云原生数据架构 232
9.1 关系型数据库尚能饭否 232
9.1.1 优势 233
9.1.2 不足 234
9.2 未达预期的NoSQL 235
9.2.1 键值数据库 235
9.2.2 文档数据库 236
9.2.3 列族数据库 236
9.3 冉冉升起的NewSQL 237
9.3.1 新架构 238
9.3.2 透明化分片中间件 238
9.3.3 云数据库 239
9.4 云原生数据库中间件的核心功能 239
9.4.1 数据分片 239
9.4.2 分布式事务 258
9.4.3 数据库治理 265

第10章 分布式数据库中间件生态圈ShardingSphere 267
10.1 缘起 267
10.1.1 内部应用框架 268
10.1.2 开源历程 269
10.2 核心功能 271
10.2.1 数据分片 272
10.2.2 分布式事务 301
10.2.3 数据库治理 307
10.3 Sharding-JDBC 310
10.3.1 概述 310
10.3.2 使用说明 311
10.4 Sharding-Proxy 316
10.4.1 概述 316
10.4.2 使用说明 317
10.5 Database Mesh 317
10.5.1 概述 317
10.5.2 Service Mesh回顾 318
10.5.3 Database Mesh与Service Mesh的异同 319
10.5.4 Sharding-Sidecar 320
10.6 未来规划 321
展开全部

未来架构:从服务化到云原生 相关资料



推荐语


非常荣幸能够提前拜读张亮的新书,这本书充分展现了作者张亮在互联网分布式架构领域的实践心得,总结了大规模IT架构的技术核心,可以引导大家从业务需求层面逐渐向技术架构层面深入。本书还特别介绍了Service Mesh和Database Mesh等新兴理念,为大家在架构选型和新技术研究方面指明了方向。同时,本书深度揭秘了ShardingSphere的发展历程,为开源爱好者提供了一个优秀的学习平台。希望大家在吸取书中精华的同时,也能为中国软件开源贡献力量。
*数科高级总监,郑灏

不尽知用兵之害者,则不能尽知用兵之利。
随着市场需求的不断变化,信息技术也起起落落,不断更新演化。从软件到开源,再到云,每次技术演进都会满足一定的市场需求,但又会相应地带来一些新的问题,需要付出新的代价。本书从概念角度出发,阐述原理,权衡利弊,辅以实战,得出结论,为大家呈现了一段立体的技术发展史。
凡事预则立,未来技术将何去何从,我们又该如何在纷繁的信息技术世界择善而从呢?相信这本书能给你一个答案!
*数科技术总监、中国计算机行业协会开源数据库专业委员会副会长,刘启荣

在企业数字化转型的过程中,将传统应用迁移到云上,通过服务化、云化等架构进行重构和优化,能够满足企业对敏捷IT系统日益复杂的需求。本书涵盖服务化、服务治理、云原生基础设施,以及云原生数据架构和分布式数据库中间件等内容,从业务到数据,从基础设施到技术方案,都进行了详尽说明,能够为服务化和云原生技术从业者提供帮助。
《Netty进阶之路》《分布式服务框架原理与实践》作者、华为架构师,李林锋

分布式服务领域从来不缺乏新技术,比如分布式服务、微服务、Proxy、Service Mesh、云原生等,这些技术的出现一方面是为了更简单快速地构建应用,另一方面是为了基于现有应用快速构建上层应用。随着“技术便是基础设施”时代的到来,应用构建也变得越来越复杂,所以未来的方向便是更简单快速地构建应用。如果你对云原生架构构建存在疑惑,相信本书能帮你解答。
《亿级流量网站架构核心技术》作者,张开涛

架构的本质在于面对业务场景时能给出优雅的解决方案,使业务能够快速迭代和持续交付,从而达到降本增效的终极目标。本书系统地介绍了未来云原生架构的关键技术:Service Mesh、Database Mesh、Kubernetes等,学会这些关键技术有助于我们掌握架构背后的设计哲学,为未来打好基础。作者在架构方面造诣深厚,对技术细节的把握非常到位,建议阅读。
转转公司首席架构师、58集团技术委员会前主席,孙玄

本书全面梳理了云原生的技术背景、关键概念和前沿技术组件,相比于其他介绍微服务和云原生的书籍,本书对快速演进中的云原生数据架构、典型分布式数据库中间件进行了重点剖析,并创新性地提出了Database Mesh的理念,非常适合希望快速掌握云原生架构核心组件的工程师与架构师阅读。
*架构师、OpenJDK Committer,杨晓峰

“从服务化到云原生”是大势所趋,本书介绍了架构转型的经验和体会,还从云原生的视角讲解了下一代微服务框架Service Mesh、云原生的基石Kubernetes,以及分布式数据库中间件ShardingSphere,相信看到本书的读者都会从中受益,进一步完善自己的知识体系。
Spring Cloud中国社区创始人、《重新定义Spring Cloud实战》作者,许进


为了适应当今这个快速变化的时代,在卓越的软件企业内,架构、流程、文化已经发生了翻天覆地的变化,而本书正是一本教你如何应对这些变化的优秀书籍。作者张亮是我的老同事,他致力于中间件领域研究多年,对于本书我期盼已久,相信本书一定会给你带来很多收获。
华为架构师、《持续演进的Cloud Native》作者,王启军

本书是云原生领域的诚意之作,对云原生架构的各个方面都进行了深入的讲解。其中对于服务治理、分布式服务观察、云原生数据架构和分布式数据库中间件的剖析,更展现了作者开阔的眼界和先进的思想,无论是初入职场的新人还是经验丰富的软件工程师,相信大家读完本书都会有所收获。
哗啦啦基础架构负责人,王东

做产品的时候有一个“北极星指标”,指标一旦确定,就会像北极星一样指引着我们朝同一个方向迈进。本书正是从服务化到云原生的“北极星”,在基于微服务架构思想且以容器技术为载体的实践中为我们指明了方向。
*商城宙斯开放平台研发负责人、资深架构师,王新栋

我印象中的张亮是长期奋战在开发一线的,他是Apache开源组件ShardingSphere的灵魂人物,对分布式系统原理和实现都有独到见解。本书从RMI讲到gRPC,将Dubbo、Spring Cloud,以及*近的Service Mesh技术都阐述得明明白白,无论是刚刚入门分布式技术的新手,还是像我这样具有十几年经验的老程序员,都能找到自己感兴趣的章节,建议持卷品读!
斑马软件CTO,曹祖鹏

作者有着多年的一线架构设计及软件开发经验,对服务化和云原生架构有独到的见解。书中对云原生的方方面面都进行了详细阐述,读后受益匪浅。*特别的是,作者结合自己主导的开源项目ShardingSphere讲述了如何在实际工作中将其落地。对于想要从传统架构向云原生架构转型的企业而言,本书具有积极的指导意义,值得一读!
宜信技术研发中心总监助理,韩锋

近期ShardingSphere正式加入Apache基金会,这是中国程序员圈的大事,意味着我国的程序员正快步与世界技术圈接轨。ShardingSphere是张亮兄主导的,从*初的模型,到1.0版本上线,再到走向世界,这个过程我有幸见证。如今,他又出版了一本新书,把云原生的来龙去脉娓娓道来,他很厉害,写出的这本书更厉害!
北京豆子科技创始人兼总经理,钟声

未来架构:从服务化到云原生 作者简介

张亮
京东数科数据研发负责人,Apache ShardingSphere发起人兼PPMC成员。热爱分享,拥抱开源,主张代码优雅化,擅长以Java为主的分布式架构以及以Kubernetes和Mesos为主的云平台的构建。ShardingSphere已进入Apache软件基金会,是京东集团首个进入Apache的开源项目,也是Apache首个分布式数据库中间件。

吴晟
Apache SkyWalking创始人及PPMC成员,Apache ShardingSphere原型作者及PPMC成员,Apache Zipkin贡献者,Apache孵化器导师,CNCF基金会OpenTracing标准化委员会成员,W3C Trace Context规范贡献者。擅长分布式架构、性能监控与诊断、分布式追踪、云原生监控等领域。

敖小剑张亮
京东数科数据研发负责人,Apache ShardingSphere发起人兼PPMC成员。热爱分享,拥抱开源,主张代码优雅化,擅长以Java为主的分布式架构以及以Kubernetes和Mesos为主的云平台的构建。ShardingSphere已进入Apache软件基金会,是京东集团首个进入Apache的开源项目,也是Apache首个分布式数据库中间件。

吴晟
Apache SkyWalking创始人及PPMC成员,Apache ShardingSphere原型作者及PPMC成员,Apache Zipkin贡献者,Apache孵化器导师,CNCF基金会OpenTracing标准化委员会成员,W3C Trace Context规范贡献者。擅长分布式架构、性能监控与诊断、分布式追踪、云原生监控等领域。

敖小剑
具有十七年软件开发经验,资深码农,微服务专家,Cloud Native 拥护者,敏捷实践者,Service Mesh布道师,ServiceMesher中文社区联合创始人。专注于基础架构建设,对微服务、云计算等相关技术有着深入研究和独到见解。

宋净超
蚂蚁金服云原生布道师,ServiceMesher中文社区联合创始人,Kubernetes社区成员,Istio社区成员,《Cloud Native Go》《Python云原生》《云原生Java》等图书译者。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服