亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

組織調用 lambda 函數

組織調用 lambda 函數

Go
holdtom 2023-06-12 17:06:41
我得到了寫成 go AWS lambda 函數的訂單微服務。API Gateway綁定的名為order-service的主函數。它接收多個參數,如user_id:int, product_ids:arrayint,創建帶有工件的訂單并返回帶有 order_id 和總價的序列化訂單。此函數調用一個名為 order-item 的函數,該函數創建一個訂單項并并行返回它們(每個產品)。這些功能調用產品和用戶功能以通過其 ID 檢索有關用戶和產品的信息。然后,訂單函數調用另一個名為 fee-function 的 lambda,它只接受總價和用戶 ID 并返回費用價格。當然,它會調用一些其他函數,如用戶函數等?;旧希@是服務一般如何工作的一個簡單示例。任何功能都會調用其他功能,例如用戶折扣、州稅等。問題是:order function 通過Amazon 調用fee function 是不是很好,但是它可以只導入fee handler 包并在自己內部運行它?(但是,fee 函數可以從外部調用,所以它也必須作為一個單獨的函數部署)每個函數只接收用戶 ID 并加載調用用戶函數的用戶是不是很好?也許,更好地預加載它并在任何地方傳遞它?還有別的嗎?一個函數調用其他函數然后調用其他函數等等這樣好嗎?我的情況有更好的方法嗎?使用 SNS、Step 函數、依賴注入/aws 層。之所以問,主要是為了承受幾千轉,不付出太多。感謝您的幫助。我很欣賞這個。
查看完整描述

1 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

這正是創建 Step Functions 的目的。您可以從API Gateway調用 Step Functions 狀態機,就像調用 Lambda 一樣。

使用 Step 函數,您可以:

  • 調用帶參數的狀態機

  • 編排調用 Lambda 函數的順序

  • 使用狀態存儲每個 lambda 的輸入和輸出

  • 有決策點根據前一個函數的輸出采取不同的路徑


查看完整回答
反對 回復 2023-06-12
  • 1 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號