私は新しいコメントが投稿されたときに、以前のコメントのオーナーIDをすべて取得して通知を送信したいと考えています。新しいレコードがcassandraテーブルに追加されました
問題はここに、新しいコメントがcassandraテーブルに追加されたことがわかります。このような要件の解決策は何でしょうか?
私は新しいコメントが投稿されたときに、以前のコメントのオーナーIDをすべて取得して通知を送信したいと考えています。新しいレコードがcassandraテーブルに追加されました
問題はここに、新しいコメントがcassandraテーブルに追加されたことがわかります。このような要件の解決策は何でしょうか?
カサンドラのみを変更せずに使用したい場合は、不可能です。
は、Javaの組み込みサービスとしてカサンドラを使用することができます。変更により は、次の3つのオプションがあります。 http://prettyprint.me/prettyprint.me/2010/02/14/running-cassandra-as-an-embedded-service/index.html
カッサンドラ接続用のラッパーを作成することができます。 Cassandra Connectionを処理し、他のアプリケーション用にAPI経由で利用可能なアプリケーション。
カッサンドラにはトリガー機能があります。 (決してそれを使用せず、誰かがそれを使用していると聞いたことがない)
私は第2の解決策を好む。理由は次のとおりです。
作成が簡単です。
このアプリケーションでは、すべてのビューを処理できます。
あなたは、関係を解決し、ロギングデータを入力を検証することができますなど
あなたは、単にカフカへの新規追加したコメントや、別のメッセージキューをプッシュすることができます。
これは、セットアップすることができます - >バックエンドのAPIを呼び出す - >カフカへの新しいメッセージをプッシュ - - >カサンドラデータベースインタフェースを呼び出す
新規コメントを作成する>カフカにデータを送りますコンシューマ
これは、あなたのアプリケーションで何かすべきことのように聞こえるが、ユーザがコメントを投稿してイベントをトリガし、テーブルが更新されるイベントではないと思われる。 –
Cassandra 2.0以降のバージョンでは[trigger](http:// www。 datastax.com/dev/blog/whats-new-in-cassandra-2-0-prototype-triggers-support)これはあなたを助けるでしょう... –
は、ver頻繁な書き込みが起こっていますか? – manish