0

hereと発表されたとおり、DynamoDBをバックエンドとしてTitanを使用することができます。AWS DynamoDBとLambdaを使用したサーバーレスタイタングラフスタック

AWSラムダ関数を介してアクセスするサーバレスタイタングラフDBスタックを構築することは可能ですか?

理論的にはこの実装を停止するものは何もありませんが、私は例を見つけることができませんでした。コード・リポジトリの下にdiscussion on the issueがありましたが、まだ具体的なものは得られませんでした。

+0

私はTitanをよく理解していませんが、あなたの質問に対する答えは「はい」と思われます。 AWS LambdaをJavaで実行し、そのAPIを使用してTitanにアクセスできます。すべての依存関係を持つLambda関数を配備するだけです。 – Zanon

+1

サイドノート:DynamoDBはサーバーレスのデータベースではありません。サーバー(プロビジョニング能力と使用せずに支払うこと)を心配する必要があるときは、サーバーレスとは​​みなされません。しかし、DynamoDBは、サーバレスプロジェクトのデータベースとして広く使用されている非常に優れた管理データベースです。 – Zanon

+0

@ Zanon、おそらく単一のラムダ操作のためのタイタンのインスタンスを起動するコストは高すぎますが、私はそのための参照を見つけることができませんでした。私の場合は書き込み負荷が非常に低いので – omat

答えて

1

ラムダ関数でTitanを起動する際の待ち時間を考慮する必要はありませんが、要求レートが高い場合、各ラムダコンテナがtitan_idsテーブルからIDの1つの範囲を確保しようとするため、書き込み負荷が適切でない可能性があり、IDが不足する可能性があります。リクエストが読み取り専用の場合、Titanの起動時間を短縮する方法の1つは、グラフを読み取り専用モードで開くことです。読み取り専用モードでは、Titanはtitan-idからID範囲のリースを取得する必要はありません。

+0

です。 ≈1書き込み/時間。読み取り専用モードは良い考えのように聞こえる。私はそれを調べます。 – omat

関連する問題