Quarkus实践指南

Quarkus实践指南

作者:任钢

出版社:电子工业

出版年:2021年9月

ISBN:9787121418037

所属分类:民俗文化

书刊介绍

《Quarkus实践指南》内容简介

Quarkus是一个来自Red Hat公司的超音速亚原子Kurbernetes原生Java框架。该框架允许Java开发人员结合容器、微服务和Kurbernetes的能力来构建可靠的、高性能的、快速的云原生应用和Serverless应用。
本书是一本Quarkus开发指南,涵盖了使用Quarkus所需的大部分知识,书中的所有主题都配有典型案例,全书一共包含50多个案例。全书共12章,第1章是Quarkus概述,可以从整体上认识Quarkus;第2章是对Quarkus的初探,将使用Quarkus构建一个微服务并开发一些基础应用;第3章至第10章是本书的主要部分,将详细讲解如何在Quarkus架构上进行Web、Data、Message、Security、Reactive、Tolerance、Health、Tracing、Spring集成等应用场景的开发和实现;第11章将介绍Quarkus在云原生应用场景下的实施和部署;第12章将引出一个更高级的话题——Quarkus Extension,帮助高级开发者在Quarkus的基础上扩展外部组件。
本书适合对Quarkus感兴趣且想在这方面获得更多知识或者实现更多想法的IT从业者,尤其适合那些在Spring框架上已经有所积累的工程师。
任钢,教授级高工,国家认证的架构设计师、系统分析师和信息项目管理师,拥有二十余年的软件开发和架构设计经验,承担过上百个软件项目的规划、设计、开发和交付工作。现在在某互联科技公司担任首席架构师,主要业务方向是提供企业数字化转型、行业互联网(物联网)、云原生体系、微服务架构等的咨询服务。

作品目录

内容简介
推荐序一
推荐序二
前言
第1章:Quarkus
概述
1.1、Quarkus
的概念和特征
1.2、Quarkus
的整体优势
1.3、Quarkus
的适用场景、目标用户和竞争对手
1.4、为什么Java开发者会选择Quarkus
1.5、Quarkus
的架构和核心概念
1.6、本章小结
第2章:Quarkus
开发初探
2.1、开发hello
world微服务全过程
2.2、Quarkus
开发基础
2.3、GoF设计模式的Quarkus
实现
2.4、应用案例说明
2.5、本章小结
第3章:开发
REST/Web
应用
3.1、编写REST
JSON服务
3.2、增加OpenAPI和SwaggerUI功能
3.3、编写GraphQL应用
3.4、编写WebSocket应用
3.5、本章小结
第4章:数据持久化开发
4.1、使用Hibernate
ORM和JPA实现数据持久化
4.2、使用Java事务
4.3、使用Redis
Client实现缓存处理
4.4、使用MongoDB
Client实现NoSQL处理
4.5、使用Panache实现数据持久化
4.6、本章小结
第5章:整合消息流和消息中间件
5.1、调用Apache
Kafka消息流
5.2、创建JMS应用实现队列模式
5.3、创建JMS应用实现主题模式
5.4、创建MQTT应用
5.5、本章小结
第6章:构建安全的
Quarkus
微服务
6.1、微服务Security概述
6.2、Quarkus
Security架构
6.3、基于文件存储用户信息的安全认证
6.4、基于数据库存储用户信息并用JDBC获取的安全认证
6.5、基于数据库存储用户信息并用JPA获取的安全认证
6.6、基于Keycloak实现认证和授权
6.7、使用OpenID
Connect实现安全的JAX-RS服务
6.8、使用OpenID
Connect实现安全的Web应用
6.9、使用JWT加密令牌
6.10、使用OAuth
2.0实现认证
6.11、本章小结
第7章:构建响应式系统应用
7.1、响应式系统简介
7.2、Quarkus
响应式应用简介
7.3、创建响应式JAX-RS应用
7.4、创建响应式SQL
Client应用
7.5、创建响应式Hibernate应用
7.6、创建响应式Redis应用
7.7、创建响应式MongoDB应用
7.8、创建响应式Apache
Kafka应用
7.9、创建响应式AMQP应用
7.10、Quarkus
响应式基础框架Vert.x的应用
7.11、本章小结
第8章:Quarkus
微服务容错机制
8.1、微服务容错简介
8.2、Quarkus
容错的实现
8.3、本章小结
第9章:Quarkus
监控和日志
9.1、Quarkus
的健康监控
9.2、Quarkus
的监控度量
9.3、Quarkus
的调用链日志
9.4、本章小结
第10章:集成Spring到Quarkus

10.1、整合Spring的DI功能
10.2、整合Spring的Web功能
10.3、整合Spring的Data功能
10.4、整合Spring的安全功能
10.5、获取Spring
Boot的配置文件属性功能
10.6、获取Spring
Cloud的Config
Server配置文件属性功能
10.7、本章小结
第11章:Quarkus
的云原生应用和部署
11.1、构建容器镜像
11.2、生成Kubernetes资源文件
11.3、生成OpenShift资源文件
11.4、生成Knative资源文件
11.5、本章小结
第12章:高级应用——Quarkus
Extension
12.1、Quarkus
Extension概述
12.2、创建一个Quarkus
扩展应用
12.3、一些关于Quarkus
Extension的说明
12.4、本章小结
后记
参考文献
反侵权盗版声明

相关推荐

微信二维码