彗星vs pubsub..?
-
20-09-2019 - |
質問
がんの違いは何ですかこの2つのアプローチを考えていますか。で説明していく人でしょうか?
解決
彗星 技術を通じてリアルタイムでデータをwebブラウザのページで継続的に更新。詳しくはこちらをご覧ください。 約彗星.
Pub/Sub (公開/登録) は異なる に彗星のでい彗星サーバーにはどのようなデータを受信したい(購入)のデータを送信その他の契約者(公開).多くのコメットサーバーを実施pub/subモデルです。
実世界の事例 StreamHub彗星のサーバー:
加:したいニュースGoogle:
hub.subscribe("/news/google", function(sTopic, oData) { alert("Received news article about Google: " + oData.Article});
公開:力したいと思っている一部のニュースGoogle:
hub.publish("/news/google", "{'Title':'Google Expanding Access To Wave Soon, First Impressions','Article':'According to Google, included in this group of early testers will be some of the businesses using Google Apps. In anticipation of this wider release, ...'}");
誰でも加入の課題"/ニュース/google"の第公開していましたけど上がpub/subます。
他のヒント
パブリッシュ・サブスクライブするは、加入者から、出版社を分離非同期通信の手段です。むしろ、特定の加入者にメッセージをアドレス指定するよりも、出版社は、トピックにメッセージを公開します。加入者は、トピックをサブスクライブ。与えられたトピックは、多くの出版社と多くの加入者を持つことができます。
たとえば、取引システムでは、Googleの株式の取引は「Trade.GOOG」のトピックに公開される可能性があります。加入者は、その後、必要な話題を聞くことによって、特定の銘柄で取引を聞くことができます。
コメットには、長期使用して、サーバ・プッシュのためのWebベースの技術でありますHTTP接続を住んでいます。
ポーカー・ウェブサイトを想像してみてください。お使いのブラウザは、むしろ、あなたが何かをする必要があるかどうかを確認するために数秒ごとにリフレッシュを打つよりも、何かを(など、呼び出し、上げる)行うにはあなたの番になるまで、実質的にハングアップするサーバーへの接続を行うことができます。ポーリングはこれに別のソリューションです。
どちらも持っている類似性は、それらが本質的に非同期通信の手段であるが、それ以外は異なるということである。