ravendbを使って警告システムを構築したいと思います。ravendbを使って警告システムを構築するためのベストプラクティス
実際に私は次のようにブックを保存:
public class Book
{
public string Id { get; set; }
public string Title { get; set; }
public string Description {get;set;}
}
ユーザーは書籍のタイトルや説明と一致し、いくつかのアラートを作成することができます。この本は、私が(電子メールまたはそのような何かによって)ユーザーに通知するものを、掲示、または一部は、ユーザーの警告を一致編集されると
public class Alert
{
public string UserId{get;set;}
public string Keywords{get;set;}
}
:
アラートは、そのように定義されています。
だから、書籍を投稿または編集するたびにすべてのアラートをループせずに効率的なアラートシステムを作成し、一致する本を取得するために検索クエリを実行するには、ベストプラクティスがありますか?
EDIT:本が投稿または編集されたときに通知を受けるためにRhino.ESBを使用していますが、私の質問は書籍の更新の通知方法に関するものではありません。しかし、実際にどのように効率的に書籍をアラートと一致させるかについては、
EDIT:StackOverFlowは、タグに関するサブスクリプションメカニズムを使用して、これらのタグに関連する質問を含むユーザーメールを送信するようです。この仕組みについての簡単な説明が始まりになるはずです。何か案が ?
ありがとうございました。
私はこれをやっていると思っていましたが、それが最良の方法であるかどうかは分かりませんでした。ページングについて、私はすべてのページをループしますが、問題はないと思います。ありがとう、私はこのように行くよ。 –