Serverless Architecture

Severless對於架構設計的影響

實踐 Serverless 的架構設計,必須考慮下列的限制:

  • Stateless: 執行時,function是沒有狀態。
  • Permanent state: 那些資料需要保存,要保存在哪裡。
  • Execution Duration: 不同平台會有執行時間的限制,例如: AWS 通常 300 seconds,但在edges時為 50ms
  • DoS yourself: AWS 1000 concurrent Lambda functions.
  • Startup latency: JVM起來的時間比Node.js慢,但相信這部分cloud provider會優化這部分。99%的情況都在 20 ms 內。

Vendor lock-in

  • Consider runtime library: 如果你需要用到 async (node.js套件),每個平台都有不同的處理方式。AWS請參考create a deploy package

results matching ""

    No results matching ""