Kubernetes原生微服务开发
出版社: 清华大学出版社
作者:[美] 约翰·克林甘(John Clingan)、肯·芬尼根(Ken Finnigan)
出版时间:2023年6月
微服务开发并不容易。其中涉及大量的概念与复杂的技术,令很多开发者忘而却步。Quarkus是一个全能的基础框架,除了基础的Web应用开发能力外,还包括服务发现与调用、熔断限流和观测等微服务治理体系。Quarkus 在提供强大特性的同时,力求通过降低对实际业务开发的侵入性来减轻开发者的负担。从两个方面就可见一斑:1.为让现有Spring框架的开发者更容易上手,Quarkus 在常见特性上提供与Spring框架的直接兼容;2如果要用Quarkus生成原生二进制可执行程序,只需要添加相应配置和编译参数即可,无论是开发过程、编程语言语法,还是业务代码,都不需要修改。我们发现,基于Quarkus开发云原生微服务变得轻松又愉悦。
国内的Java开发和微服务技术社区都相当活跃。近年来,Quarkus 逐步被更多团队应用到实际项目中,人们热切渴望Quarkus 方面的实战材料,供新人学习,供有经验者参考。本书是一本由红帽专家亲作的Quarkus实战型入门书籍。无论是从未使用过其他开发框架的人,还是已有其他框架使用经验的开发者,书中都提供了相应内容,让开发者迅速建立使用Quarkus开发微服务所需的知识体系。Quarkus 并非独立存在,而与微服务和容器技术相辅相成。读者若要更好地理解本书的内容,更顺利地完成书中的实验,有必要参考其他有关微服务的资料,并了解如何使用容器和Kubernetes之类的工具。
本书详细介绍如何基于MicroProfile 和Spring API新建、开发和调试Quarkus 微服务,并部署到Kubernetes 上。除了微服务的开发和部署,本书还涵盖Kubernetes 微服务的其他方方面面,比如应用健康管理、监控、可观测性、安全性以及API 可视化。
本书的目标受众包括,已有数年Java EE 和Jakarta EE 经验、具备一定微服务知识,正在探寻有关最佳实践和最新开发技术的开发者。开发者将能直观地学习Eclipse MicroProfile,了解如何借用Quarkus 使用这些API,以及如何把Quarkus 微服务部署到Kubernetes。
本书购买链接
京东: