0

如宣佈的here,可以使用Titan和DynamoDB作爲其後端。使用AWS DynamoDB和Lambda的無服務器Titan圖堆棧

是否可以構建通過AWS Lambda函數訪問的無服務器Titan Graph DB堆棧?

理論上應該沒有什麼能夠阻止這個實現,但我找不到任何示例。代碼存儲庫下已有discussion on the issue,但尚未產生任何具體內容。

+0

我不太瞭解泰坦,但似乎你的問題的答案是「是」。您可以使用Java運行AWS Lambda並使用其API訪問Titan。您只需要部署具有所有依賴關係的Lambda函數。 – Zanon

+1

備註:DynamoDB是*不*無服務器數據庫。當您需要擔心服務器(配置容量和付費而不使用)時,它不被視爲無服務器。但是,DynamoDB是一個很好的託管數據庫,主要用作無服務器項目的數據庫。 – Zanon

+0

@Zanon,或許爲單個Lambda操作創建Titan實例的成本太高,但我找不到任何參考。 – omat

回答

1

這是可能的,但我還沒有估計在啓動一個Lambda函數Titan中涉及的延遲考慮。對於高請求率,寫入負載可能不合適,因爲每個lambda容器都會嘗試從titan_ids表中確保一個範圍的id,並且您可能會很快用完id。如果您的請求是隻讀的,那麼減少Titan啓動時間的一種方法是以只讀模式打開圖形。在只讀模式下,Titan不需要從titan-id獲得id範圍租約。

+0

在我的情況下,寫入負載非常低; ≈1寫/小時。所以只讀模式聽起來像個好主意。我會研究它。 – omat

相關問題