Java 應用程式的類型

已完成

在此單元中,我們將區分不同類型的伺服器端 Java 應用程式,以協助您選擇相符的雲端解決方案。

整合型應用程式

單體應用程式是一個一體化解決方案,仍然適合許多專案。 整合型應用程式是原型設計和啟動的良好起點。 開發、偵錯、測試及部署很簡單。

傳統上,整合型應用程式會在應用程式伺服器上執行,並將整個應用程式調整為整體。

微服務

為了在當今環境中取得成功,企業被要求適應、迅速失敗中獲取經驗,並面對不可預測的情況。 為了縮短上市時間,更多的工程師被僱用。 不過,結果可能相反。 更多工程師可能會導致上市時間較高,因為當更多工程師需要共同作業時,您有更多的溝通工作。 這裡的解決方案是分裂和征服。

在跨功能小組中,您可以盡可能獨立地提供功能。 每個小組都應該負責自己的軟體專用部分。

批次作業

有些應用程式會設計為短暫執行。 他們會執行特定的工作負載,然後結束,而不是等候要求或用戶輸入。 Batch 作業是此使用案例的解決方案。 雖然某些批次可以持續數小時,但有時作業需要以一次或定期的排程間隔執行。

無伺服器架構

函式只會在事件發生時執行。 函式是由特定類型的事件「觸發」。 支援的觸發程式包括回應數據變更、回應訊息、依排程執行或接收 HTTP 要求。