簡介
範例微服務應用程式
在本課程模組中,您將設定範例微服務結構,以準備好進行自動調整。 稍後,您將檢視應用程式自動調整詳細資料,並了解如何觸發來調整規模。
首先,您將複製 Git 存放庫,並執行指令碼,設定 Azure Spring 應用程式微服務應用程式連線至適用於 MySQL 的 Azure 資料庫。
您的 Azure Spring 應用程式已設定為自動調整。 此功能會允許 Azure Spring 應用程式藉由新增或移除執行個體並平衡其之間的負載來回應環境中的變化。 自動調整對驅動應用程式之應用程式執行個體的 CPU 電源、記憶體或儲存體容量沒有任何影響。 它只會變更應用程式執行個體的數目。
此指令碼會部署知名的 PetClinic 微服務應用程式,並以小型獨立服務為基礎來建置,經由 REST API 透過 HTTP 通訊。 此範例可分解成四個核心微服務。 這些全都可由商務網域獨立部署及組織。
- 客戶服務:包含一般使用者輸入邏輯和驗證,包括寵物和擁有者資訊 (姓名、地址、城市、電話)。
- 訪視服務:儲存並顯示對每隻寵物的訪視資訊。
- 獸醫服務:儲存並顯示獸醫的資訊,包括名稱和專長領域。
- API 閘道:系統的單一進入點,用來處理要求並將其路由傳送至適當的服務,及彙總結果。