AWS 雲訊息傳遞和佇列
訊息傳遞和佇列影片
W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。
整體式應用程式與微服務
應用程式由多個元件構成。
元件之間相互通訊。
通訊可以傳輸資料、完成請求並保持應用程式執行。
整體式應用程式
一種元件緊密耦合的架構可以稱為整體式應用程式。
元件可以包括資料庫、伺服器、介面等等。
如果其中一個元件發生故障,整體式應用程式可能會變得脆弱。
在最壞的情況下,這可能導致整個服務癱瘓。
相反,您的應用程式可以採用一種稱為 **微服務** 的方法進行設計。
如果一個元件發生故障,微服務可以幫助保持您的服務可用。
微服務
如果一個元件發生故障,微服務可以幫助維護該服務。
由於服務之間會相互通訊,並且元件並非緊密耦合,因此可以進行維護。
AWS 提供了兩個可以實現這種整合的服務
- AWS 簡單通知服務 (AWS SNS)
- AWS 簡單佇列服務 (AWS SQS)
您將在下一章中瞭解更多關於它們的資訊。
整體式方法和微服務方法之間的區別在於 **緊耦合** 與 **松耦合**。