什麼是微服務架構?
微服務架構 (通常簡稱為「微服務」) 是一種應用程式開發架構類型。微服務可讓大型應用程式分解為較小的獨立元件,每個元件都有各自負責的範圍。為了向單一使用者提供服務,微服務型應用程式可呼叫許多內部微服務來建構回應。
容器正是一個完全符合微服務架構條件的例子,如果使用容器,您就能專心開發服務,不必擔心依附元件。現代的雲端原生應用程式通常是透過容器以微服務的形式建構而成。
瞭解 Google Kubernetes Engine 如何協助您使用容器建立微服務型應用程式。
準備好了嗎?新客戶可以獲得價值 $300 美元的免費抵免額,供客戶盡情試用 Google Cloud 的各項功能。
微服務架構的定義
微服務架構是一種應用程式架構,在這種架構之下,應用程式是以一組服務的形式開發而成。這種架構能讓您獨立開發、部署及維護微服務架構圖和服務。
在微服務架構中,每項微服務都是為了容納某個應用程式功能及處理獨立工作而建構的單一服務。每個微服務都會透過簡單的介面與其他服務通訊,以解決業務問題。
微服務架構的用途有哪些?
網站遷移
託管於單體式平台上的複雜網站可遷移至雲端型及容器型微服務平台。
媒體內容
在採用微服務架構的情況下,您可以將圖片和影片資產儲存在可擴充的物件儲存系統中,並將這些資產直接提供給網頁應用程式或行動應用程式。
交易和發票
付款處理和訂購可以分離成獨立的服務單元,這樣的話如果應付憑據服務無法運作,系統仍會持續接受付款。
資料處理
微服務平台可以為現有的模組化資料處理服務提供雲端支援。
相關產品和服務
如果採用 Google Cloud,您就可以使用代管容器服務 Google Kubernetes Engine 或以無伺服器模式執行的全代管服務 Cloud Run,輕鬆地部署微服務。
視用途而定,您可以立即整合 Cloud SQL 和其他 Google Cloud 產品與服務來支援微服務架構。