更新时间:2022-06-17 10:27:22
封面
版权信息
版权
版权声明
内容提要
译者序
前言
致谢
关于本书
本书的目标读者
本书组织结构
关于代码
关于作者
封面插图
资源与支持
配套资源
提交勘误
扫码关注本书
与我们联系
关于异步社区和异步图书
第1章 欢迎迈入云世界,Spring
1.1 微服务架构的演进
1.1.1 n层架构
1.1.2 什么是单体架构
1.1.3 什么是微服务
1.1.4 为什么要改变构建应用的方式
1.2 使用Spring开发微服务
1.3 我们在构建什么
1.4 本书涵盖什么内容
1.4.1 在本书中你会学到什么
1.4.2 为什么本书与你有关
1.5 云和基于微服务的应用程序
1.5.1 使用Spring Boot来构建微服务
1.5.2 云计算到底是什么
1.5.3 为什么是云和微服务
1.6 微服务不只是编写代码
1.7 核心开发模式
1.8 路由模式
1.9 客户端弹性模式
1.10 安全模式
1.11 日志记录和跟踪模式
1.12 应用程序度量模式
1.13 构建/部署模式
1.14 小结
读者服务:
第2章 使用Spring Cloud探索微服务世界
2.1 什么是Spring Cloud
2.1.1 Spring Cloud Config
2.1.2 Spring Cloud服务发现
2.1.3 Spring Cloud LoadBalancer和Resilience4j
2.1.4 Spring Cloud API Gateway
2.1.5 Spring Cloud Stream
2.1.6 Spring Cloud Sleuth
2.1.7 Spring Cloud Security
2.2 通过示例来介绍Spring Cloud
2.3 如何构建云原生微服务
2.3.1 代码库
2.3.2 依赖
2.3.3 配置
2.3.4 后端服务
2.3.5 构建、发布和运行
2.3.6 进程
2.3.7 端口绑定
2.3.8 并发
2.3.9 可任意处置
2.3.10 开发环境/生产环境等同
2.3.11 日志
2.3.12 管理进程
2.4 确保本书的示例是有意义的
2.5 使用Spring Boot和Java来构建微服务
2.5.1 设置环境
2.5.2 从骨架项目开始
2.5.3 引导Spring Boot应用程序:编写引导类
2.6 小结
第3章 使用Spring Boot构建微服务
3.1 架构师的故事:设计微服务架构
3.1.1 分解业务问题
3.1.2 建立服务粒度
3.1.3 定义服务接口
3.2 何时不要使用微服务
3.2.1 构建分布式系统时的复杂性
3.2.2 服务器或容器散乱
3.2.3 应用程序的类型
3.2.4 数据事务和一致性
3.3 开发人员的故事:用Spring Boot和Java构建微服务
3.3.1 构建微服务的入口:Spring Boot控制器
3.3.2 将国际化添加到许可证服务
3.3.3 实现Spring HATEOAS来显示相关的链接
3.4 DevOps故事:构建运行时的严谨性
3.4.1 服务装配:打包和部署微服务
3.4.2 服务引导:管理微服务的配置
3.4.3 服务注册和发现:客户端如何与微服务通信
3.4.4 传达微服务的健康状况
3.5 将视角综合起来
3.6 小结
第4章 欢迎来到Docker
4.1 容器还是虚拟机
4.2 Docker是什么