Trace Id is missing
跳至主要內容

Azure 上的微服務

建置富有彈性與高度可擴縮性的分散式應用程式,以更快創造價值。

什麼是微服務?

微服務是一種建置應用程式的架構方法,可獨立建置及部署每個核心函式或服務。微服務的架構分散且為鬆散結合,因此即使有一個元件故障也不會中斷整個應用程式。獨立元件會使用定義良好的 API 協定一起運作,並互相通訊。建置微服務應用程式以滿足瞬息萬變的商務需求,並更快地將新功能引進市場。

會議室的天花板上排列著以色彩標示的大型電線,並層疊至地板上

輕鬆管理個別元件中的新功能版本、更新和錯誤修正,而不需要重新部署整個應用程式。使用 GitHub Actions 這類持續整合/持續部署 (CI/CD) 管線,將軟體傳遞工作流程自動化。

 

 

 

兩側皆有連接線或電線的伺服器機房

根據資源需求調整個別服務和子系統,而不需擴增整個應用程式。使用 Azure Kubernetes Service (AKS)Azure Red Hat OpenShift 這類容器協調器,將較高密度的服務封裝到單一主機。

 

 

 

在站立式辦公桌前工作的人

取代或淘汰個別服務,而不會影響整個應用程式。不同於傳統的整合型應用程式模型,微服務平台會使用斷路等模式確保個別服務的容錯能力,進而提升安全性和可靠性。若要更輕鬆完成上述作業,您可以使用服務網格介面 (SMI) (針對 Azure Kubernetes Service (AKS)) 或 Red Hat OpenShift 服務網格 (針對 Azure Red Hat OpenShift) 來安裝服務網格

在會議中說話的人

選擇團隊慣用的部署方法、語言、微服務平台以及每種服務適用的程式設計模型。發佈您的微服務 API 以供內部和外部取用,同時使用 Azure API 管理功能來管理驗證、授權、節流、快取、轉換和監視等跨領域考量。

回到索引標籤

探索微服務解決方案架構

在 Azure 上建置微服務

了解什麼是微服務,包括微服務的優點和挑戰。

使用領域分析進行微服務建模

取得使用網域導向設計 (DDD) 架構且設計良好的一組微服務。

識別微服務界限

從審慎設計的領域模型著手,以推論適當的微服務大小。

微服務的設計模式

探索有助於減輕微服務相關挑戰的設計模式。

建置微服務的 CI/CD 管線

建立良好的 CI/CD 程序,以實現更快速、可靠的發行週期。

Azure Kubernetes Service (AKS) 解決方案旅程

了解 AKS、將組織的角色和職責安排妥當,並部署已準備好用於生產環境的工作負載。

深入了解微服務架構的產品和服務

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

具備高可用性與安全性的完全受控 Kubernetes 服務。

Azure Red Hat OpenShift

Azure Red Hat OpenShift

與 Red Hat 共同營運的完全受控 Red Hat OpenShift 服務。

Azure Functions

Azure Functions

同時具備複雜協調問題解決能力的事件驅動無伺服器計算平台。

Azure 容器應用程式

Azure 容器應用程式

使用無伺服器容器建置及部署新式應用程式。

Azure Cosmos DB

Azure Cosmos DB

快速的 NoSQL 資料庫支援開放式 API 及任何規模。

Azure Container Registry

Azure Container Registry

Docker 和 Open Container Initiative (OCI) 映像與成品的登錄。

Azure API 管理

Azure API 管理

適用於所有環境中 API 的混合式多重雲端管理平台。

開始建置微服務應用程式

開始設定您的 Azure 免費帳戶。

閱讀《設計分散式系統》

了解可重複的模式和元件,更輕鬆且更有效率地開發穩定的分散式系統。

取得雲端原生旅程的指導

探索 Kubernetes 學習和訓練資源,包括影片、文章、書籍和技術網路研討會。