Ich entwickle ein Backend für eine Anwendung mit dem in Java geschriebenen Netty-Framework. Nun frage ich mich, wie ich diese Anwendung am besten auf meinem virtuellen Server bereitstellen kann. Ich sehe zwei allgemeine Methoden:
- Installieren Sie nur die Java-Runtime auf dem Server; laden Sie eine lokal erstellte JAR-Datei der Anwendung hoch und führen Sie sie aus.
- Installieren Sie das vollständige Java SDK mit allen Abhängigkeiten auf dem Server, checken Sie den Quellcode aus der Versionskontrolle aus und erstellen Sie die Anwendung auf dem Server.
Da ich bisher keine Erfahrung mit dem Bereitstellen von Java-Backends habe, würde ich gerne wissen, was die empfohlene/Standardlösung dafür ist. Ich sehe Vor- und Nachteile bei beiden Methoden (Methode 1: einfachere Einrichtung, kürzere Ausfallzeiten zwischen Updates; Methode 2: weniger fehleranfällig, Tests können in der Produktionsumgebung ausgeführt werden).
Danke für deine Antworten!