𝔖 Scriptorium
✦   LIBER   ✦

📁

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

✍ Scribed by 张亮


Publisher
电子工业出版社
Year
2019
Tongue
Chinese
Leaves
347
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书首先介绍架构演化过程及云原生的概念,让读者对基础概念有一个准确的了解,接着阐述分布式、服务化、可观察性、容器调度、SerniceMesh、云数据库等技术体系及原理,并介绍相关的SkyWalking、Dubbo、SpringCloud、Kubernetes、Istio等开源解决方案。

✦ Table of Contents


封面
前折页
书名页
版权页
推荐序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 未来规划
后折页
封底


📜 SIMILAR VOLUMES


从企业级开发到云原生微服务:Spring Boot实战
✍ 汪云飞; 沈永林; 陈晓茜 📂 Library 📅 2020 🏛 电子工业出版社 🌐 Chinese

<p>编辑推荐</p> <p>《从企业级开发到云原生微服务:Spring Boot实战》以Spring 5.2和Spring Boot 2.2为基础,内容由浅入深,适合各个级别的读者学习。</p> <p>无论是简单的技术点,还是复杂的技术点,都配有实战案例,系统地讲解在日常企业级开发和微服务开发中面临的大部分的问题。</p> <p>内容提要</p> <p>《从企业级开发到云原生微服务:Spring Boot实战》以Spring 5.2和Spring Boot 2.2为基础,系统地讲解了在日常企业级开发和微服务开发中面临的大部分的问题,如函数式编程、Spring MVC、Spring D

持续演进的Cloud Native:云原生架构下微服务最佳实践
✍ 王启军 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

<p>《持续演进的Cloud Native:云原生架构下微服务最佳实践》从架构、研发流程、团队文化三个角度详细介绍了如何构建Cloud Native。作者长期活跃在研发一线,具有丰富的架构设计经验,也曾亲身经历过很多失败的架构设计,如很多团队在实施微服务架构的时候,只强调拆分服务,根本没有理解微服务架构应该怎么做。《持续演进的Cloud Native:云原生架构下微服务最佳实践》就是想告诉读者,除了拆分服务,还要把哪些事做好,例如基础设施、一致性、性能、研发流程、团队文化等。</p> <p>《持续演进的Cloud Native:云原生架构下微服务最佳实践》共分为10 章,第1 章从整体上描述

大数据云服务技术架构与实践
✍ 李天目 📂 Library 📅 2016 🏛 清华大学出版社 🌐 Chinese

本书是从大数据和云计算相结合的视角,系统地介绍大数据云架构技术与实践的专业图书,全书分为五篇19章,分别介绍大数据云计算的概论、关键技术、体系架构、云架构实践与编程和安全。本书层次清晰,结构合理,主要内容包括大数据云计算关系、大数据应用价值、分布式计算、NoSQL数据库、机器学习、虚拟化、Docker容器、Web 2.0、绿色数据中心、基础设计即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)、容器即服务(CaaS)、大数据云架构搭建、Spark大数据编程、大数据和云计算面临的安全威胁、保障大数据安全、应用大数据保障安全等。本书可作为高年级本科生和研究生教材,也可作为广大科学技