Quarkus实战:专为Kubernetes而优化的Java解决方案
定 价:119 元
Quarkus 建立在我们已熟知的基础技术之上。它使用 JPA、JAX-RS、Eclipse Vert.x、Eclipse MicroProfile 和 CDI 等一些熟悉的技术,将这些知识结合到一个紧凑的、易于部署的、针对 OpenJDK Hotspot 或 GraalVM 的 Kubernetes 优化的容器中。你可以高效利用 Kubernetes 集群,在应用程序需要扩展时,极大限度地利用机器上的资源。
Quarkus针对Kubernetes进行了优化,旨在帮助你创建云优先、容器原生和无服务器能力的Java应用。在本书中,两位作者提供了在微服务开发和生产中安装Quarkus、与Quarkus交互和使用Quarkus的详细解决方案。
本书向熟悉Java企业应用开发的中高级开发人员展示了如何快速上手Quarkus。你将了解如何在更广泛的Java生态系统中使用Quarkus,并掌握如何使该框架满足自己的特殊需求。每一章都以问题-解决方案-讨论的格式编写。
你将学会:
通过在开发模式下启用实时重载来缩短开发周期。
连接到 Kafka 并与之通信。
使用响应式编程模型进行开发并轻松地为服务添加容错功能。
将应用程序构建为一个 Kubernetes 就绪的容器。
使用 OpenAPI 轻松地开发和测试本地 Quarkus 应用程序
与传统的Java框架不同,Quarkus建立在我们已熟知的技术之上。它使用JPA、JAX-RS、Eclipse Vert.x、Eclipse MicroProfile和CDI等一些熟悉的技术,并将这些技术组合到一个紧凑、易于部署、针对OpenJDK Hotspot或GraalVM的Kubernetes优化的容器中。你可以高效地使用Kubernetes集群,在应用程序需要扩展时,最大限度地利用机器上的资源。无论你处于Kubernetes的什么阶段,都会发现它的用处,本书将为你提供掌握Quarkus所需的工具和资源。本书目标读者显然,我们希望每个人都能阅读本书!不过,我们的目标读者需要:熟悉Java和应用程序开发。了解传统的软件开发。经常将服务部署到机器集群或云中。写作原因Quarkus是一个相对较新的框架,又处于新的领域(原生Java和GraalVM)。我们想深入研究一些互联网上找不到的例子和实践。本书中没有需要理解的大型应用,所有的例子都是自包含的,可以随时使用。我们希望本书能够作为Quarkus开发的参考!
Alex Soto Bueno 是Red Hat的开发者体验总监,自 2017 年以来一直是 Java Champion。
Jason Porter 是一名首席软件工程师,在Red Hat从事中间件工程服务、Arquillian、Quarkus 和其他开发者体验项目。