Java 應用程式的類型

已完成

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

整合型應用程式

整合型應用程式是一個「全方位」的解決方案,仍然適用於許多專案。 整合型應用程式非常適合原型設計和新創公司。 開發、偵錯、測試及部署都很簡單。

傳統上,整合型應用程式會在應用程式伺服器上執行,並將整個應用程式當成一個整體來擴縮。

微服務

現今的企業若要成功,必須適應並快速檢錯,並預期非預期狀況。 為了縮短上市時間,需要雇用更多工程師。 然而,結果可能相反。 工程師愈多,則可能會產生較長的上市時間。因為若有更多工程師需要共同作業,則您確實需要投入更多心力進行溝通。 此處的解決方案是分治法。

在跨功能小組中,您可以盡可能地獨立傳遞功能。 每個小組都應負責軟體中其專屬的部分。

Batch 作業

某些應用程式的預定用途是短暫執行。 這類應用程式會執行特定的工作負載,然後結束,而不會等待要求或使用者輸入。 批次作業正是適用於此使用案例的解決方案。 雖然某些批次可能會持續幾小時,但作業有時只需要執行一次或依定期排程的間隔執行。

無伺服器架構

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