运用新的“Kubernetes优先”工具高效地开发微服务!Quarkus与容器和Kubernetes的结合浑然天成,从根本上简化了微服务的开发与部署。Quarkus这个功能强大的框架从一开始就是基于Java构建的,因而能与现有的JVM代码库无缝集成,极大地缩短了启动时间,减少了内存消耗量。 在《Kubernetes原生微服务开发》的指导下,你将使用容器、Kubernetes和Quarkus框架开发微服务。将首先开发基于Quarkus和MicroProfile API的可部署应用;此后,将了解如何借助Quarkus天然的启动速度和运行速度优势,通过运用GraalVM原生编译,来获得性能跃升。在学习过程中,你将体验到如何在Quarkus应用中集成Spring开发,并吸收作者关于微服务监控和管理的真知灼见。 主要内容 • 在Kubernetes上部署企业级Java应用 • 运用Quarkus运行时框架开发应用 • 运用GraalVM原生编译获得极致性能 • 充分运用MicroProfile规范
微服务开发并不容易。其中涉及大量的概念与复杂的技术,令很多开发者忘而却步。Quarkus是一个全能的基础框架,除了基础的Web应用开发能力外,还包括服务发现与调用、熔断限流和观测等微服务治理体系。Quarkus 在提供强大特性的同时,力求通过降低对实际业务开发的侵入性来减轻开发者的负担。从两个方面就可见一斑:①为让现有Spring框架的开发者更容易上手,Quarkus 在常见特性上提供与Spring框架的直接兼容;②如果要用Quarkus生成原生二进制可执行程序,只需要添加相应配置和编译参数即可,无论是开发过程、编程语言语法,还是业务代码,都不需要修改。我们发现,基于Quarkus开发云原生微服务变得轻松又愉悦。 国内的Java开发和微服务技术社区都相当活跃。近年来,Quarkus 逐步被更多团队应用到实际项目中,人们热切渴望Quarkus 方面的实战材料,供新人学习,供有经验者参考。本书是一本由红帽专家亲作的Quarkus实战型入门书籍。无论是从未使用过其他开发框架的人,还是已有其他框架使用经验的开发者,书中都提供了相应内容,让开发者迅速建立使用Quarkus开发微服务所需的知识体系。Quarkus 并非独立存在,而与微服务和容器技术相辅相成。读者若要更好地理解本书的内容,更顺利地完成书中的实验,有必要参考其他有关微服务的资料,并了解如何使用容器和Kubernetes之类的工具。
- 版权: 清华大学出版社
- 出版: 2023-06-01
- 更新: 2023-10-18
- 书号:9787302630623
- 中图:TP316.85
- 学科:工学控制科学与工程工学计算机科学与技术