簡介
微服務是熱門的架構樣式,用於建置可復原、高延展性、可獨立部署,而且能夠快速發展的雲端應用程式。 在此課程模組中,我們會探索微服務架構,並示範如何將整合型應用程式分解成微服務架構。
Fabrikam, Inc. 最近推出了無人機的遞送服務,以補強其現有的貨運業務。 該公司管理並運作一個無人機隊。 企業會註冊此服務,而使用者可要求無人機收取貨物進行遞送。 當客戶排程取件後,後端系統就會指派一台無人機並將預估的遞送時間通知使用者。 在遞送過程中,客戶可以使用持續更新的預計到達時間 (ETA) 來追蹤無人機的位置。
為了支援這個新的業務,Fabrikam 已將此新功能整合到目前用來管理其貨運業務的系統中。 目前的系統是以整合型架構為基礎。 當他們的無人機業務大受歡迎時,這個系統的效能和開發開始出現壓力。 Fabrikam 想要持續逐一查看系統以快速新增功能和特性,並根據客戶的需求進行調整。 此意圖會促使 Fabrikam 將其應用程式從整合型架構逐步發展成微服務架構。
學習目標
在本單元中,您將:
- 識別微服務應用程式的屬性和優點。
- 將整合型應用程式分解成微服務架構。
必要條件
- 對應用程式和系統架構有基本了解。
- C# 的基本知識。