無伺服器技術的微服務 - 在 上實作微服務 AWS

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

無伺服器技術的微服務

將微服務與無伺服器技術搭配使用,可以大幅降低操作複雜性。 AWS Lambda 並且 AWS Fargate,與 API Gateway 整合,可建立完全無伺服器的應用程式。自 2023 年 4 月 7 日起,Lambda 函數可以逐步將回應承載串流回用戶端,從而增強 Web 和行動應用程式的效能。在此之前,使用傳統請求回應調用模型的 Lambda 型應用程式必須先產生和緩衝回應,再傳回用戶端,這可能會延遲到第一個位元組的時間。透過回應串流,函數可以在用戶端準備就緒時將部分回應傳回給用戶端,大幅縮短第一個位元組的時間,而 Web 和行動應用程式特別敏感。

圖 4 示範使用 AWS Lambda 和 受管服務的無伺服器微服務架構。此無伺服器架構可減輕設計擴展和高可用性的需求,並減少執行和監控基礎基礎設施所需的工作量。

顯示使用 的無伺服器微服務圖表 AWS Lambda

圖 4:使用 的無伺服器微服務 AWS Lambda

圖 5 顯示使用容器搭配 的類似無伺服器實作 AWS Fargate,消除對基礎基礎設施的疑慮。它還具有 Amazon Aurora Serverless,這是一種隨需、自動擴展的資料庫,可根據您的應用程式需求自動調整容量。

圖表顯示使用 的無伺服器微服務 AWS Fargate

圖 5:使用 的無伺服器微服務 AWS Fargate