展开全部

主编推荐语

凝聚从服务化到云原生的前沿架构认知,更是对未来互联网技术走向的深邃洞察!

内容简介

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

目录

  • 版权信息
  • 内容简介
  • 推荐序1
  • 推荐序2
  • 推荐序3
  • 推荐语
  • 前言
  • 第1章 云原生
  • 1.1 互联网架构变迁
  • 1.1.1 互联网架构的核心问题
  • 1.1.2 从集中式架构到分布式架构
  • 1.1.3 从分布式架构到云原生架构
  • 1.2 什么是云原生
  • 1.2.1 概述
  • 1.2.2 云原生与十二要素
  • 1.2.3 十二要素进阶
  • 1.2.4 云原生与CNCF
  • 第2章 远程通信
  • 2.1 通信方式
  • 2.1.1 通信协议
  • 2.1.2 I/O模型
  • 2.1.3 Java中的I/O
  • 2.2 序列化
  • 2.2.1 文本序列化
  • 2.2.2 二进制Java序列化
  • 2.2.3 二进制异构语言序列化
  • 2.3 远程调用
  • 2.3.1 核心概念
  • 2.3.2 Java远程方法调用
  • 2.3.3 异构语言RPC框架gRPC
  • 第3章 配置
  • 3.1 本地配置
  • 3.2 配置集中化
  • 3.3 配置中心和注册中心
  • 3.4 读性能
  • 3.5 变更实时性
  • 3.6 可用性
  • 3.7 数据一致性
  • 第4章 服务治理
  • 4.1 服务发现
  • 4.1.1 服务发现概述
  • 4.1.2 ZooKeeper
  • 4.1.3 Eureka
  • 4.2 负载均衡
  • 4.2.1 服务端负载均衡
  • 4.2.2 客户端负载均衡
  • 4.3 限流
  • 4.3.1 限流算法
  • 4.3.2 限流实现方案
  • 4.3.3 限流的维度与粒度
  • 4.4 熔断
  • 4.4.1 概述
  • 4.4.2 熔断器模式
  • 4.4.3 Hystrix
  • 第5章 观察分布式服务
  • 5.1 层次划分
  • 5.2 核心概念
  • 5.3 分布式追踪
  • 5.3.1 概述
  • 5.3.2 常见的开源解决方案
  • 5.4 应用性能管理与可观察性平台
  • 5.5 Apache SkyWalking
  • 5.5.1 项目定位
  • 5.5.2 SkyWalking 5核心架构
  • 5.5.3 SkyWalking 5公开案例
  • 5.5.4 SkyWalking 6可观察性分析平台
  • 第6章 侵入式服务治理方案
  • 6.1 Dubbo
  • 6.1.1 Dubbo概述
  • 6.1.2 核心流程
  • 6.1.3 注册中心
  • 6.1.4 负载均衡
  • 6.1.5 远程通信
  • 6.1.6 限流
  • 6.1.7 治理中心
  • 6.1.8 监控中心
  • 6.1.9 DubboX的扩展
  • 6.2 Spring Cloud
  • 6.2.1 概述
  • 6.2.2 开发脚手架Spring Boot
  • 6.2.3 服务发现
  • 6.2.4 负载均衡
  • 6.2.5 熔断
  • 6.2.6 远程通信
  • 第7章 云原生生态的基石Kubernetes
  • 7.1 Kubernetes架构
  • 7.2 分层设计理念及架构模型
  • 7.3 设计哲学
  • 7.4 Kubernetes中的原语
  • 7.4.1 Kubernetes中的对象
  • 7.4.2 对象的期望状态与实际状态
  • 7.4.3 描述Kubernetes对象
  • 7.4.4 服务发现与负载均衡
  • 7.4.5 安全性与权限管理
  • 7.4.6 Sidecar设计模式
  • 7.5 应用Kubernetes
  • 7.6 Kubernetes与云原生生态
  • 7.6.1 下一代云计算标准
  • 7.6.2 当前存在的问题
  • 7.6.3 未来趋势
  • 第8章 跨语言服务治理方案Service Mesh
  • 8.1 Service Mesh概述
  • 8.1.1 Service Mesh的由来
  • 8.1.2 Service Mesh的定义
  • 8.1.3 Service Mesh详解
  • 8.2 Service Mesh演进历程
  • 8.2.1 远古时代的案例
  • 8.2.2 微服务时代的现状
  • 8.2.3 侵入式框架的痛点
  • 8.2.4 解决问题的思路
  • 8.2.5 Proxy模式的探索
  • 8.2.6 Sidecar模式的出现
  • 8.2.7 第一代Service Mesh
  • 8.2.8 第二代Service Mesh
  • 8.3 Service Mesh市场竞争
  • 8.3.1 Service Mesh的萌芽期
  • 8.3.2 急转直下的Linkerd
  • 8.3.3 波澜不惊的Envoy
  • 8.3.4 背负使命的Istio
  • 8.3.5 背水一战的Buoyant
  • 8.3.6 其他参与者
  • 8.3.7 Service Mesh的国内发展情况
  • 8.4 Istio
  • 8.4.1 Istio概述
  • 8.4.2 架构和核心组件
  • 第9章 云原生数据架构
  • 9.1 关系型数据库尚能饭否
  • 9.1.1 优势
  • 9.1.2 不足
  • 9.2 未达预期的NoSQL
  • 9.2.1 键值数据库
  • 9.2.2 文档数据库
  • 9.2.3 列族数据库
  • 9.3 冉冉升起的NewSQL
  • 9.3.1 新架构
  • 9.3.2 透明化分片中间件
  • 9.3.3 云数据库
  • 9.4 云原生数据库中间件的核心功能
  • 9.4.1 数据分片
  • 9.4.2 分布式事务
  • 9.4.3 数据库治理
  • 第10章 分布式数据库中间件生态圈ShardingSphere
  • 10.1 缘起
  • 10.1.1 内部应用框架
  • 10.1.2 开源历程
  • 10.2 核心功能
  • 10.2.1 数据分片
  • 10.2.2 分布式事务
  • 10.2.3 数据库治理
  • 10.3 Sharding-JDBC
  • 10.3.1 概述
  • 10.3.2 使用说明
  • 10.4 Sharding-Proxy
  • 10.4.1 概述
  • 10.4.2 使用说明
  • 10.5 Database Mesh
  • 10.5.1 概述
  • 10.5.2 Service Mesh回顾
  • 10.5.3 Database Mesh与Service Mesh的异同
  • 10.5.4 Sharding-Sidecar
  • 10.6 未来规划
展开全部

评分及书评

4.3
4个评分
  • 用户头像
    给这本书评了
    5.0

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

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。