使用 Quarkus 构建微服务
将您的 Quarkus 知识带入 MicroProfile 世界
讲师:Antonio Goncalves
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到
- 了解 MicroProfile 生态系统以及 Quarkus 如何为其提供支持
- 使用 Quarkus 引导两个微服务
- 使用 JAX-RS、JSON-B、CDI、JUnit 和 RestAssured 分别开发、配置和测试每个微服务
- 使用 MicroProfile OpenAPI 记录每个微服务
- 使用 MicroProfile REST 客户端,使微服务可以相互通信
- 使用 MicroProfile 容错功能,使微服务之间的通信能够从容应对故障
- 借助 GraalVM 生成本地二进制文件
- 为每个微服务构建和执行 Docker 容器
- 将两个微服务捆绑到一个 Docker Compose 文件中,并对其进行配置,这样只需一条命令就能执行整个系统
要求
- 最新的 Windows / Mac / Linux 机器
- 熟悉 Java 语言和 Java 生态系统(Maven、JUnit、GraalVM)
- 夸克软件的基本知识
- 微服务基础知识
- RESTful 网络服务的基本知识
- Docker 的基本知识
说明
本课程面向想要了解 Quarkus 和 MicroProfile 如何处理微服务的 Quarkus 开发人员。本课程由幻灯片和代码组成,因此您可以同时 “理解和实践“。通过这种方式,您可以学习理论知识,然后通过逐步开发微服务架构将其付诸实践。
在本课程中,您将开发两个可以相互对话的微服务。在介绍了微服务和 MicroProfile 之后,您将确保您的开发环境已经设置好,然后从启动两个 Quarkus 微服务,到将它们作为 Docker 容器运行。您将经历的不同步骤包括
- 了解微服务、
- 了解 MicroProfile、
- 检查您的开发环境、
- 使用 JAX-RS 和 CDI 开发两个暴露 REST 端点的微服务、
- 使用 JSON-B 定制 JSON 输出、
- 使用 JUnit 和 RESTAssured 隔离测试两个微服务、
- 配置每个微服务
- 使用 MicroProfile OpenAPI 记录每个微服务、
- 使用 MicroProfile REST 客户端建立微服务之间的通信
- 测试时模拟微服务通信、
- 利用 MicroProfile 容错功能处理通信故障、
- 使用 GraalVM 为每个微服务构建 Linux 可执行文件、
- 使用 Docker 对每个微服务进行容器化并执行、
- 创建并配置 Docker Compose 文件,这样两个微服务都能在一条命令中执行。
课程结束后,你将对如何使用 Quarkus 实施微服务有一个很好的了解。您将能够引导、开发、打包和执行微服务架构,但最重要的是,将 Quarkus 微服务应用到您的下一个项目中。
如果您需要任何帮助或有任何要求,请联系我:我将竭诚为您服务!
课程对象
- 了解 Quarkus 的 Java 开发人员
- Quarkus 开发人员对微服务充满好奇
- 愿意转向微服务的后端 Java 开发人员
- 希望将其工具包与 Quarkus 进行比较的 Spring Boot 或 Micronaut 开发人员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。