博客 | NGINX

如何搭建 Java 项目并构建 Kubernetes 原生应用

NGINX-F5-horiz-black-type-RGB 的一部分
Tony Mauro 缩略图
托尼·毛罗
2023 年 2 月 9 日发布

目前,数百万 Java 开发人员正在花费大量的时间和精力来优化应用性能。 他们致力于满足基于云的业务需求,涵盖从网络到移动、AI/ML 和边缘。 他们面临的最大障碍之一是 Java 和Kubernetes之间的兼容性差。 即使是简单的修复也很耗时,因为开发人员必须学习和采用不熟悉的运行环境和编程语言。 这就是搭建项目脚手架可以节省时间和避免麻烦的地方。

什么是脚手架?

在软件开发中,脚手架是指在程序开发和测试时创建临时或通用代码。 不太复杂的例子包括添加代码来测试运行时错误和创建表单填写页面的模型。 这个模型或支架的行为与最终的表单填写行为类似,但可能看起来与最终版本不同或使用不同的代码。 无论哪种方式,结果都是应用功能的临时框架,不打算包含在最终的系统或项目中。

使用 NGINX 进行脚手架的示例

当使用 NGINX Open Source 作为第 7 层数据平面时,开发人员通常必须搭建大量的框架才能使事情正常运转。 这个脚手架可能包括添加身份验证和证书管理、设置日志记录以及连接自动化和 CI/CD 功能。 我们正在致力于扩展 NGINX 生态系统,以便通过一个或多个高质量的开源组件来满足测试和部署应用程序的每个主要要求;有关更多详细信息,请参阅我们的博客

将 Java 项目构建到 Kubernetes 原生应用中

在 NGINX Sprint 2022 的这个演示中,Red Hat 高级首席开发倡导者 Daniel Oh 将引导您了解如何从头开始搭建一个 Java 项目,然后将其构建为 Kubernetes 原生应用,该应用程序占用的内存很小,启动时间仅为几毫秒。

Daniel 还展示了如何以复制本地开发人员的内部循环开发体验的方式继续测试和调试已部署到​​远程 Kubernetes 环境的应用。


“这篇博文可能引用了不再可用和/或不再支持的产品。 有关 F5 NGINX 产品和解决方案的最新信息,请探索我们的NGINX 产品系列。 NGINX 现在是 F5 的一部分。 所有之前的 NGINX.com 链接都将重定向至 F5.com 上的类似 NGINX 内容。”