BLOG | NGINX

So erstellen Sie ein Java-Projekt-Scaffolding und eine Kubernetes-native App

NGINX-Teil-von-F5-horiz-schwarz-Typ-RGB
Tony Mauro Miniaturbild
Tony Mauro
Veröffentlicht am 09. Februar 2023

Derzeit investieren Millionen Java-Entwickler enorm viel Zeit und Mühe in die Optimierung der Anwendungsleistung. Sie arbeiten an cloudbasierten Geschäftsanforderungen, die von Web über Mobilgeräte bis hin zu KI/ML und Edge reichen. Eines der größten Hindernisse ist die mangelnde Kompatibilität zwischen Java und Kubernetes . Selbst einfache Korrekturen sind zeitaufwändig, da Entwickler unbekannte Laufzeitumgebungen und Programmiersprachen erlernen und anwenden müssen. Hier kann die Unterstützung des Projekts Zeit und Mühe sparen.

Was ist ein Gerüst?

In der Softwareentwicklung bezieht sich Scaffolding auf die Erstellung von temporärem oder generischem Code während der Entwicklung und des Tests eines Programms. Zu den weniger komplexen Beispielen zählen das Hinzufügen von Code zum Testen auf Laufzeitfehler und das Erstellen eines Modells einer Seite zum Ausfüllen von Formularen. Dieses Modell bzw. Gerüst verhält sich wie das endgültige ausgefüllte Formular, kann aber anders aussehen oder anderen Code verwenden als die endgültige Version. In jedem Fall ist das Ergebnis ein temporäres Gerüst einer Anwendungsfunktion, die nicht in das endgültige System oder Projekt integriert werden soll.

Beispiele für Scaffolding mit NGINX

Beim Einsatz von NGINX Open Source als Layer-7-Datenebene müssen Entwickler im Allgemeinen eine ganze Menge Gerüstbau betreiben, damit alles funktioniert. Dieses Gerüst kann das Hinzufügen von Authentifizierung und Zertifikatsverwaltung, das Einrichten der Protokollierung und das Verkabeln von Automatisierungs- und CI/CD-Funktionen umfassen. Wir arbeiten an Erweiterungen des NGINX-Ökosystems, sodass alle wichtigen Anforderungen zum Testen und Bereitstellen einer App durch eine oder mehrere hochwertige Open Source-Komponenten erfüllt werden. Weitere Einzelheiten finden Sie in unserem Blog .

Erstellen eines Gerüsts aus einem Java-Projekt in eine Kubernetes-native App

In dieser Demo vom NGINX Sprint 2022 zeigt Ihnen Daniel Oh, Senior Principal Developer Advocate bei Red Hat, wie Sie ein Java-Projekt von Grund auf neu aufbauen und es dann als Kubernetes-native Anwendung mit geringem Speicherbedarf und einer Startzeit von nur Millisekunden erstellen.

Daniel zeigt außerdem, wie Sie mit dem Testen und Debuggen einer Anwendung fortfahren können, die bereits in einer Remote-Kubernetes-Umgebung bereitgestellt ist, und zwar auf eine Weise, die die lokale Entwicklererfahrung der Inner-Loop-Entwicklung dupliziert.


„Dieser Blogbeitrag kann auf Produkte verweisen, die nicht mehr verfügbar und/oder nicht mehr unterstützt werden. Die aktuellsten Informationen zu verfügbaren F5 NGINX-Produkten und -Lösungen finden Sie in unserer NGINX-Produktfamilie . NGINX ist jetzt Teil von F5. Alle vorherigen NGINX.com-Links werden auf ähnliche NGINX-Inhalte auf F5.com umgeleitet."