使用整合微服務AWS無伺服器服務 - AWS 規範指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用整合微服務AWS無伺服器服務

哈里歐姆 Prasath Ragagopal, 虎斑病房, 和梅德古林, Amazon Web Services (AWS)

2021 年 1 月(文件歷史記錄)

將組織軟體現代化的重要組成部分是將您的整合式應用程式重構為微服務。分解整體式之後,會呼叫數個微服務來擷取一個商業交易的資料。如果這些微服務錯誤地整合到您的架構中,採用微服務架構的好處就會受到影響。這可能會導致資料遺失,或延遲和完整性問題。這些問題通常很難解決,並且使用者會立即受到影響。不過,如果微服務已正確整合,則可提供分散式系統的優點、協助在服務層級進行擴充、提高效率並降低基礎架構成本。

本指南適用於應用程式擁有者、企業擁有者、架構師、技術主管和專案經理。本指南提供下列三種模式,協助您將新的微服務整合到您的架構中:

這些模式提供自主性和可擴展性,並使用 Amazon Web 服務提供的無伺服器服務 (AWS),例如AWS Lambda和 Amazon API Gateway,以幫助整合您的微服務。本指南是內容系列的一部分,其中涵蓋了建議的應用程式現代化方法AWS。該系列還包括:

目標業務成果

使用本指南整合新的微服務,您可以有效率地將組織的架構轉換為微服務架構。這有助於快速調整波動的業務需求,而不會中斷核心活動,例如高可擴展性、改善彈性、持續交付和故障隔離。微服務架構也有助於提高容錯能力和恢復能力,並加快創新速度,因為每個微服務都可以單獨部署和測試。

微服務架構也有助於縮短產品或服務的上市時間,因為每個微服務都有獨立的程式碼庫,可讓您更輕鬆快速地新增功能並對其進行迭代。