NATS中国の文書:シリアル番号

一般的な問題は、多くのメッセージがネットワーク障害のために、メッセージが失われたり、廃棄することができるということです。この状況に対処するための単純なモデルでは、メッセージシーケンス番号に含めることです。受信者は、何が欠落しているかどうかを確認するためにシーケンス番号を確認することができます。新たなデータが存在しない状態で、ハートビート信号と一緒にシーケンス番号、強力かつ柔軟なモデルの形成は、欠落を検出します。ストレージと永続的なメッセージングシステムでは、この問題は、当面の問題を解決することができますが、時々、あまりにも多くの被害が発生します、そして多くの場合、追加の管理コストと運用コストにつながります。

真のシーケンスIDを利用するには、次の点に注意してください:

  • 各送信者は、独自のシーケンスを使用する必要があります。
  • 可能な場合、受信機は、idで不足している情報を要求することができるはずです

使用NATSは、あなたがメッセージにシーケンスIDを埋め込むことができ、またはそれらは、対象におけるトークンとして含まれていてもよいです。例えば、送信者が同様updates.1、updates.2にメッセージを送信することができます。加入者は、*。更新を監視し、シーケンス番号を決定するために、テーマを解析することができます。負荷が不明または追加されていない場合、データがロードシリアル番号などに組み込まれている、あなたは対象のトークン列に配置する必要があるかもしれません。

公開された19元の記事 ウォンの賞賛2 ビュー670

おすすめ

転載: blog.csdn.net/weixin_43465618/article/details/105115702