我們是否可以從我們的代碼中調用AWS lambda函數? 這主要是一個AWS良好/不良做法問題。這樣做是好事還是應該創建SNS通知並根據SNS觸發lambda?我們是否可以從我們的代碼調用aws lambda函數?
0
A
回答
1
,你可能需要考慮一些事情包括:
- 將調用是異步的?
- 如果數量爲concurrent Lambda already reached the limit,會發生什麼情況,調用會成功嗎?
我們使用了SNS方法,並且沒有問題。只是一個意見,這是一個比直接調用更好的選擇,除非有太多的開銷。
0
如果添加另一層間接尋址,您仍然必須處理消息到達速度比您可以處理它們更快的問題,或者碰到Lambda限制。
從LAMBDA文檔:
異步調用 - 如果你的lambda表達式是異步調用,並節流,AWS LAMBDA自動重試長達六個小時的節流事件,有重試之間的延遲。異步事件在用於調用Lambda函數之前排隊。
您可能有一個過程,將不容忍6小時的延遲 - 即。你寧願做一個快速提前發送的消息,這個消息發送速度太快,無法爲流程提供背壓,而不是在答案相關後得到正確的響應。
要回答的真正問題有很多與您的代碼有關。如果您臨時遇到資源限制,您是否對最終的正確答案感到滿意,還是您對失敗的早期預警感到高興?直接從您的代碼觸發事件會讓您承擔隊列管理的所有責任;將消息發送到具有自己的重試和隊列邏輯的系統將迫使您在可能處於最大壓力時學習該系統的怪癖和管理工具。
相關問題
- 1. 我們可以從AWS
- 2. 我們可以編寫AWS Lambda函數來查詢Kinesis Streams
- 3. 是否可以從Python Boto同步調用AWS Lambda函數?
- 4. 我們能否從AWS拉姆達
- 5. 我們可以從ExitInstance中調用FreeLibrary
- 6. 我們可以在AWS Lambda中使用ES6類語法嗎?
- 7. aws lambda可以調用matlab函數嗎?
- 8. 我們可以在Java中的函數中調用函數嗎?
- 9. 我們是否可以使用
- 10. 我們可以在Asp.net MVC視圖的c#代碼中調用javascript函數嗎?
- 11. 我們可以從函數調用存儲過程嗎?
- 12. 我們可以從另一個函數調用OnCreate()方法
- 13. 我們可以從WebService調用JavaScript函數嗎?
- 14. 我們可以從html文本框中調用java函數嗎?
- 15. 我們可以用PAPI API調用UPC代碼
- 16. 我們可以調整QR碼嗎?
- 17. 我們是否可以在AWS上部署AWSi
- 18. ,我們是否可以在java中
- 19. 我可以在JavaScript中嵌套函數,它們是否會自動調用?
- 20. 如何找到我們所有的http調用是由我們的java代碼
- 21. 我們可以在我們的AMP
- 22. 我們可以在我們的代碼中使用@MagicConstant註釋嗎?
- 23. 從我的HTML代碼調用lambda函數
- 24. 是否有可能直接調用碼庫運行從AWS lambda
- 25. 我們可以創建多個aws lambda函數,當使用aws-serverless-express與節點js
- 26. 我們可以調用一個類的構造函數嗎?
- 27. 如何從Java代碼調用AWS lambda函數/處理器
- 28. 是否可以將我的代碼從github上傳到我的AWS賬戶中?
- 29. 我們可以用ng-click編寫多個調用函數嗎?
- 30. 我們可以堆疊函數嗎?