互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、无法快速迭代等问题而成了未来云端应用的目标。 《未来架构:从服务化到云原生》首先介绍架构演化过程及云原生的概念,让读者对基础概念有一个准确的了解,接着阐述分布式、服务化、可观察性、容器调度、Service Mesh、云数据库等技术体系及原理,并介绍相关的SkyWalking、Dubbo、Spring Cloud、Kubernetes、Istio等开源解决方案,最后深度揭秘开源分布式数据库生态圈ShardingSphere的设计、实现,以及进入Apache基金会的历程,非常适合架构师、云计算从业人员阅读、学习。

作者

张亮 京东数科数据研发负责人,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》等图书译者。

查看全部
目录

内容简介

作者简介

推荐序1

推荐序2

推荐序3

推荐语

前言

第1章 云原生

1.1 互联网架构变迁

1.2 什么是云原生

第2章 远程通信

2.1 通信方式

2.2 序列化

2.3 远程调用

第3章 配置

3.1 本地配置

3.2 配置集中化

3.3 配置中心和注册中心

3.4 读性能

3.5 变更实时性

3.6 可用性

3.7 数据一致性

第4章 服务治理

4.1 服务发现

4.2 负载均衡

4.3 限流

4.4 熔断

第5章 观察分布式服务

5.1 层次划分

5.2 核心概念

5.3 分布式追踪

5.4 应用性能管理与可观察性平台

5.5 ApacheSkyWalking

第6章 侵入式服务治理方案

6.1 Dubbo

6.2 SpringCloud

第7章 云原生生态的基石Kubernetes

7.1 Kubernetes架构

7.2 分层设计理念及架构模型

7.3 设计哲学

7.4 Kubernetes中的原语

7.5 应用Kubernetes

7.6 Kubernetes与云原生生态

第8章 跨语言服务治理方案ServiceMesh

8.1 ServiceMesh概述

8.2 ServiceMesh演进历程

8.3 ServiceMesh市场竞争

8.4 Istio

第9章 云原生数据架构

9.1 关系型数据库尚能饭否

9.2 未达预期的NoSQL

9.3 冉冉升起的NewSQL

9.4 云原生数据库中间件的核心功能

第10章 分布式数据库中间件生态圈ShardingSphere

10.1 缘起

10.2 核心功能

10.3 Sharding-JDBC

10.4 Sharding-Proxy

10.5 DatabaseMesh

10.6 未来规划

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400