簡體   English   中英

AWS Lambda + AWS Websocket API 是如何工作的?

[英]How does AWS Lambda + AWS Websocket API work under the hood?

我知道它會為 Websocket API 上的不同路由(如連接、斷開、默認等)調用不同的 Lambda 實例。但是對於同一路由上的不同消息會發生什么情況,它是否會保持 Lambda 實例為新消息運行直到斷開連接?

比方說,我正在使用 2FA 構建一個登錄表單。 我獲取用戶名、密碼並對其進行處理,然后我想要來自客戶端的 2FA 代碼。 我可以使用單個 Lambda 實例執行此操作嗎?

正如評論deceze所寫:

您永遠不能假設單個 Lambda實例將處理請求。

無服務器的要點是您不管理服務器。 亞馬遜有。 他們可以並且將會啟動您的 Lambda 的新實例,終止現有實例等。

所以如果你需要“交叉調用持久化”,你需要用不同的方式來解決這個問題。 一種常見的方法是使用 DynamoDB 或根據用例使用 ElastiCache、S3、EFS 等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM