Java 應用程式的類型
在此單元中,我們將區分不同類型的伺服器端 Java 應用程式,以協助您選擇相符的雲端解決方案。
整合型應用程式
單體應用程式是一個一體化解決方案,仍然適合許多專案。 整合型應用程式是原型設計和啟動的良好起點。 開發、偵錯、測試及部署很簡單。
傳統上,整合型應用程式會在應用程式伺服器上執行,並將整個應用程式調整為整體。
微服務
為了在當今環境中取得成功,企業被要求適應、迅速失敗中獲取經驗,並面對不可預測的情況。 為了縮短上市時間,更多的工程師被僱用。 不過,結果可能相反。 更多工程師可能會導致上市時間較高,因為當更多工程師需要共同作業時,您有更多的溝通工作。 這裡的解決方案是分裂和征服。
在跨功能小組中,您可以盡可能獨立地提供功能。 每個小組都應該負責自己的軟體專用部分。
批次作業
有些應用程式會設計為短暫執行。 他們會執行特定的工作負載,然後結束,而不是等候要求或用戶輸入。 Batch 作業是此使用案例的解決方案。 雖然某些批次可以持續數小時,但有時作業需要以一次或定期的排程間隔執行。
無伺服器架構
函式只會在事件發生時執行。 函式是由特定類型的事件「觸發」。 支援的觸發程式包括回應數據變更、回應訊息、依排程執行或接收 HTTP 要求。