更新时间:2021-10-27 16:36:03
封面
版权页
内容概述
作者简介
前言 PREFACE
第1章 云原生微服务概述
1.1 了解微服务架构
1.2 了解容器化技术
1.3 了解容器编排技术
1.4 Quarkus介绍
第2章 Quarkus开发入门
2.1 创建新的项目
2.2 通用的应用开发流程
2.3 源代码组织
2.4 实战应用介绍
2.5 微服务的设计
第3章 Quarkus的依赖注入
3.1 CDI中的Bean及其作用域
3.2 使用依赖注入
3.3 Bean的使用
3.4 使用拦截器实现横切的业务逻辑
3.5 使用事件进行消息传递
3.6 Quarkus的CDI实现
第4章 Quarkus微服务的配置
4.1 使用配置源
4.2 获取配置项的值
4.3 使用类型安全的配置类
4.4 通过配置Profile区分不同的环境
4.5 配置项的类型转换
4.6 Kubernetes上的Quarkus应用配置
第5章 同步调用方式——餐馆微服务
5.1 访问关系型数据库
5.2 发布REST API
5.3 微服务的单元测试
5.4 生成OpenAPI文档
5.5 消费其他微服务的REST API
5.6 使用Elasticsearch检索菜单
5.7 使用Redis执行地理位置查询
5.8 使用Quarkus测试资源
第6章 异步消息传递——订单微服务实现
6.1 发布gRPC API
6.2 异步消息传递
6.3 使用WebSocket
第7章 反应式微服务——送货微服务实现
7.1 反应式编程概述
7.2 使用Mutiny进行反应式编程
7.3 反应式数据访问
7.4 开发反应式REST API
7.5 开发反应式gRPC
7.6 使用反应式消息
第8章 Quarkus应用部署
8.1 应用打包方式
8.2 创建容器镜像
8.3 部署到Kubernetes
第9章 应用的可观察性
9.1 健康检查
9.2 分布式追踪
9.3 性能指标数据
9.4 日志管理与异常处理
第10章 应用安全及弹性服务
10.1 用户管理
10.2 身份认证
10.3 用户授权管理
10.4 弹性服务
10.5 使用服务网格
第11章 框架和服务的集成
11.1 创建计划任务
11.2 实用功能与框架集成
11.3 使用GraphQL组合API
封底