你的團隊正在檢視一個雲端原生應用程式中使用的通訊機制。有些機制會讓呼叫端等待回覆,另一些則允許傳送端在訊息於其他地方處理時繼續工作。請將每種機制依其所屬的通訊風格進行分類。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
學習雲端原生軟體的架構基礎。完成本章後,你將能在整體式架構、微服務、無伺服器與事件驅動模式之間做出選擇;理解緊耦合與鬆耦合、同步與非同步通訊的取捨;在無狀態服務中管理狀態;並以重試、指數退避、斷路器與死信佇列等方式設計韌性。
當前練習
在 Amazon API Gateway 上建置、保護並營運 API。完成本章後,你將能選擇正確的 API 類型(REST、HTTP 或 WebSocket);設定具驗證與轉換的 Lambda 整合;使用 CloudFormation、SAM 與 CDK 將 API 部署到不同階段;並以 Amazon Cognito、IAM、Lambda 授權器、加密與節流機制來保護它們。
建置解耦、事件驅動與串流處理的工作負載。完成本章後,你將能使用 Amazon SQS 佇列(包含 FIFO 與死信佇列)與具訂閱篩選的 Amazon SNS 主題來解耦服務;使用 Amazon EventBridge 的規則、事件模式與結構將事件導流;以 Amazon Kinesis Data Streams 與 Data Firehose 處理高吞吐量資料;並以 Amazon DynamoDB Streams 即時回應資料表變更。