目前有数百万 Java 开发人员正投入大量时间和精力来优化应用性能。他们正在研究基于云的业务需求,包括 Web、移动、AI/ML 和边缘。Java 和 Kubernetes 之间糟糕的兼容性是开发人员面临的最大障碍之一。即使是简单的修复也很耗时,因为开发人员必须学习和采用不熟悉的运行时环境和编程语言。这时就可以通过脚手架项目来节省时间和免去麻烦。
什么是脚手架?
在软件开发中,脚手架指的是在程序开发和测试过程中创建临时或通用代码。较为简单的示例包括添加代码以测试运行时错误,以及创建表单填写页面的模型。这种模型或脚手架用起来与最终表单一样,但可能看起来与最终版本不同或使用不同的代码。无论哪种方式,得到的应用特性的临时框架都不会包含在最终的系统或项目中。
使用 NGINX 搭建脚手架的示例
使用 NGINX 开源版作为七层数据平面时,开发人员通常必须搭建大量脚手架才能确保正常运行。这种脚手架搭建工作可能包括添加身份验证和证书管理,设置日志记录,以及连接自动化和 CI/CD 功能。我们正在对 NGINX 生态系统进行扩展,以便通过一个或多个高质量的开源组件来满足常见的应用测试和部署要求;更多详细信息,请参阅我们的博客。
搭建 Java 脚手架项目并构建为 Kubernetes 原生应用
在 NGINX Sprint 2022 大会提供的演示中,Red Hat 高级首席开发者推广大使 Daniel Oh 为您介绍了如何从零搭建 Java 脚手架项目,然后将其构建为 Kubernetes 原生应用。该应用的内存占用量很小,启动时间仅为数毫秒。
Daniel 还展示了如何继续测试并调试已部署至远程 Kubernetes 环境的应用,以复制本地开发人员的内部循环开发经验。