Quarkus实战:专为Kubernetes而优化的Java解决方案
上QQ阅读APP看书,第一时间看更新

1.4 Quarkus基本工作流程

通过本书,你将了解Quarkus生态系统,了解扩展、集成和设计决策,还会了解整个过程中使用的基本工作流程,帮助你提高工作效率。简而言之,工作流程如下:

1.搭建脚手架(scaffold)

2.启动开发模式

3.编码

4.测试

5.打包

6.部署

为应用程序搭建脚手架,或将一个扩展添加到现有启动,这为你构建应用程序打下了坚实的基础,你将在第2章中熟悉这一点。搭建完脚手架之后,在开发模式下运行应用程序,这也将在第2章中介绍。然后,你将了解应用程序的典型任务:创建RESTful服务,完成基本编程模型,以及执行应用程序配置。开发模式将给你提供近乎实时的反馈,而不需要你熟悉编译、打包和部署这些烦琐的流程。在第5章中,你将看到如何测试针对JVM和原生可执行文件的Quarkus应用程序,确保应用程序符合预期标准并正确运行。第6章将介绍如何创建最终可交付文件,以及如何为特定部署策略打包应用程序。该工作流程的最后一块(即部署)将在第10章中介绍。之后,你将学习如何使应用程序更具容错性,如何与各种持久化引擎交互,以及如何与外部服务通信。我们还将解释额外的集成,以帮助你利用其他库和编程范式的现有知识。我们将指导你设置应用程序所需的Kubernetes优化,构建Kubernetes资源,并将其全部推送上线。