ホームページ >テクノロジー周辺機器 >IT業界 >MongodbとAmazon Kinesisをインテリジェントで耐久性のあるストリームに統合します
リアルタイムデータストリーミングのためにMongodbとAmazon Kinesisを統合する
この記事では、MongodbとAmazon Kinesisを統合して、ライブイベントに反応する堅牢でリアルタイムのデータストリームを作成する方法を示しています。 これは、Mongodb Stitch Triggersを使用して達成されます。これは、関連するデータの変更がMongodb内で発生した場合にAWS Kinesisアクションを開始します。
streamdata
clickdata
stitchStream
mongodbステッチアプリケーション:コレクションを作成:
)。 ユーザー固有のデータへのアクセスを制限するテンプレートを使用します(ユーザーIDフィールドを指定します)。
streamdata
clickdata
AWSのステッチを構成する
キネシスストリーミング関数を作成します:
<code class="language-javascript">exports = function(event){ const awsService = context.services.get('aws'); try{ awsService.kinesis().PutRecord({ Data: JSON.stringify(event.fullDocument), StreamName: "stitchStream", PartitionKey: "1" }).then(function(response) { return response; }); } catch(error){ console.log(JSON.parse(error)); } };</code>
event
オブジェクト:<code class="language-javascript">event = { "operationType": "replace", "fullDocument": { /* ...sample document... */ }, "ns": { "db": "streamdata", "coll": "clickdata" } }; exports(event);</code>
ステッチトリガーを構成:stitchトリガーを作成して、コレクションの挿入、更新、および置換のputKinesisRecord
関数を自動的に実行します。 clickdata
トリガーをテストします:データがAmazon Kinesisダッシュボードを使用してKinesisストリームにストリーミングされていることを確認します。
高度な機能: Amazon Kinesisデータ分析などのサービスを利用して、さらに処理する(異常検出、集約など)。
以上がMongodbとAmazon Kinesisをインテリジェントで耐久性のあるストリームに統合しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。