將 Java 應用程式部署到伺服器的最佳方法

將 Java 應用程式部署到伺服器的最佳方法

我正在使用用 Java 編寫的 Netty 框架為應用程式開發後端。現在我想知道將此應用程式部署到我的虛擬伺服器的最佳方法是什麼。我看到兩種通用方法:

  • 在伺服器上僅安裝 Java 運行時;上傳並執行應用程式的本機建置的 jar 檔案。
  • 在伺服器上安裝完整的 Java SDK 及其所有依賴項,從版本控制中檢出原始程式碼並在伺服器上建立應用程式。

由於到目前為止我沒有部署 Java 後端的經驗,因此我想知道推薦/標準的解決方案是什麼。我看到這兩種方法各有利弊(方法 1:設定更簡單,更新之間的停機時間更短;方法 2:不易出錯,可以在生產環境中運行測試)。

感謝您的回答!

相關內容