Skip to main content

Lambda Container Reuse

Lambda Container Reuse

透過測試程式碼,探討 AWS Lambda 使用與復用 (reuse) Container 的機轉。context.done() 會觸發 freeze() 排程,不檢查 EventLoop 因此下次復用時會執行前次留存的任務;4.3 的 callback() 則不觸發 freeze(),改由監控 event loop 控制排程,計算執行時間,並可能觸發 timeout 並阻止該 Container 被 Freeze。

AWS 與 Lock-In

AWS 與 Lock-In

我不認為使用 AWS 服務時,需要考慮 Lock-In 問題。對有能力架構與實作的人來說,Lock 不存在;其他人多半無法作出同樣成熟的產品,並且也沒有能力在任二系統間轉換。除此之外,使用 AWS 服務還有加快開發進程以及強迫鬆散耦合的優勢,利大於弊。