网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 未来架构
分类 教育考试-考试-计算机类
作者 张亮[等]
出版社 电子工业出版社
下载
简介
作者简介
"张亮
京东数科数据研发负责人,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》等图书译者。
"
目录
章 云原生\t1
1.1 互联网架构变迁\t2
1.1.1 互联网架构的核心问题\t2
1.1.2 从集中式架构到分布式架构\t5
1.1.3 从分布式架构到云原生架构\t10
1.2 什么是云原生\t15
1.2.1 概述\t15
1.2.2 云原生与十二要素\t16
1.2.3 十二要素进阶\t23
1.2.4 云原生与CNCF\t24
第2章 远程通信\t41
2.1 通信方式\t41
2.1.1 通信协议\t42
2.1.2 I/O模型\t51
2.1.3 Java中的I/O\t53
2.2 序列化\t66
2.2.1 文本序列化\t67
2.2.2 二进制Java序列化\t68
2.2.3 二进制异构语言序列化\t71
2.3 远程调用\t78
2.3.1 核心概念\t78
2.3.2 Java远程方法调用\t79
2.3.3 异构语言RPC框架gRPC\t82
第3章 配置\t89
3.1 本地配置\t89
3.2 配置集中化\t90
3.3 配置中心和注册中心\t91
3.4 读性能\t92
3.5 变更实时性\t93
3.6 可用性\t94
3.7 数据一致性\t96
第4章 服务治理\t97
4.1 服务发现\t97
4.1.1 服务发现概述\t97
4.1.2 ZooKeeper\t100
4.1.3 Eureka\t109
4.2 负载均衡\t112
4.2.1 服务端负载均衡\t112
4.2.2 客户端负载均衡\t115
4.3 限流\t118
4.3.1 限流算法\t119
4.3.2 限流实现方案\t121
4.3.3 限流的维度与粒度\t129
4.4 熔断\t131
4.4.1 概述\t131
4.4.2 熔断器模式\t132
4.4.3 Hystrix\t133
第5章 观察分布式服务\t135
5.1 层次划分\t136
5.2 核心概念\t136
5.3 分布式追踪\t138
5.3.1 概述\t138
5.3.2 常见的开源解决方案\t139
5.4 应用性能管理与可观察性平台\t140
5.5 Apache SkyWalking\t142
5.5.1 项目定位\t142
5.5.2 SkyWalking 5核心架构\t143
5.5.3 SkyWalking 5公开案例\t146
5.5.4 SkyWalking 6可观察性分析平台\t147
第6章 侵入式服务治理方案\t157
6.1 Dubbo\t157
6.1.1 Dubbo概述\t158
6.1.2 核心流程\t160
6.1.3 注册中心\t160
6.1.4 负载均衡\t162
6.1.5 远程通信\t163
6.1.6 限流\t164
6.1.7 治理中心\t165
6.1.8 监控中心\t165
6.1.9 DubboX的扩展\t166
6.2 Spring Cloud\t168
6.2.1 概述\t168
6.2.2 开发脚手架Spring Boot\t172
6.2.3 服务发现\t174
6.2.4 负载均衡\t176
6.2.5 熔断\t178
6.2.6 远程通信\t179
第7章 云原生生态的基石Kubernetes\t181
7.1 Kubernetes架构\t182
7.2 分层设计理念及架构模型\t183
7.3 设计哲学\t184
7.4 Kubernetes中的原语\t185
7.4.1 Kubernetes中的对象\t185
7.4.2 对象的期望状态与实际状态\t186
7.4.3 描述Kubernetes对象\t187
7.4.4 服务发现与负载均衡\t188
7.4.5 安全性与权限管理\t189
7.4.6 Sidecar设计模式\t190
7.5 应用Kubernetes\t190
7.6 Kubernetes与云原生生态\t192
7.6.1 下一代云计算标准\t192
7.6.2 当前存在的问题\t192
7.6.3 未来趋势\t193
第8章 跨语言服务治理方案Service Mesh\t195
8.1 Service Mesh概述\t195
8.1.1 Service Mesh的由来\t195
8.1.2 Service Mesh的定义\t196
8.1.3 Service Mesh详解\t197
8.2 Service Mesh演进历程\t200
8.2.1 远古时代的案例\t200
8.2.2 微服务时代的现状\t201
8.2.3 侵入式框架的痛点\t202
8.2.4 解决问题的思路\t206
8.2.5 Proxy模式的探索\t207
8.2.6 Sidecar模式的出现\t208
8.2.7 代Service Mesh\t209
8.2.8 第二代Service Mesh\t210
8.3 Service Mesh市场竞争\t212
8.3.1 Service Mesh的萌芽期\t212
8.3.2 急转直下的Linkerd\t212
8.3.3 波澜不惊的Envoy\t214
8.3.4 背负使命的Istio\t214
8.3.5 背水一战的Buoyant\t215
8.3.6 其他参与者\t217
8.3.7 Service Mesh的国内发展情况\t219
8.4 Istio\t220
8.4.1 Istio概述\t220
8.4.2 架构和核心组件\t222
第9章 云原生数据架构\t232
9.1 关系型数据库尚能饭否\t232
9.1.1 优势\t233
9.1.2 不足\t234
9.2 未达预期的NoSQL\t235
9.2.1 键值数据库\t235
9.2.2 文档数据库\t236
9.2.3 列族数据库\t236
9.3 冉冉升起的NewSQL\t237
9.3.1 新架构\t238
9.3.2 透明化分片中间件\t238
9.3.3 云数据库\t239
9.4 云原生数据库中间件的核心功能\t239
9.4.1 数据分片\t239
9.4.2 分布式事务\t258
9.4.3 数据库治理\t265
0章 分布式数据库中间件生态圈ShardingSphere\t267
10.1 缘起\t267
10.1.1 内部应用框架\t268
10.1.2 开源历程\t269
10.2 核心功能\t271
10.2.1 数据分片\t272
10.2.2 分布式事务\t301
10.2.3 数据库治理\t307
10.3 Sharding-JDBC\t310
10.3.1 概述\t310
10.3.2 使用说明\t311
10.4 Sharding-Proxy\t316
10.4.1 概述\t316
10.4.2 使用说明\t317
10.5 Database Mesh\t317
10.5.1 概述\t317
10.5.2 Service Mesh回顾\t318
10.5.3 Database Mesh与Service Mesh的异同\t319
10.5.4 Sharding-Sidecar\t320
10.6 未来规划\t321
内容推荐
本书首先介绍架构演化过程及云原生的概念,让读者对基础概念有一个准确的了解,接着阐述分布式、服务化、可观察性、容器调度、Sernice Mesh、云数据库等技术体系及原理,并介绍相关的SkyWalking、Dubbo、Spring Cloud、Kubernetes、Istio等开源解决方案。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 7:16:22