日常のいろいろなシーンで、メッセージのやり取りがされてます。メールによるメッセージの送受信。企業内で部署ごとに必要な情報の送受信。コンピュータを通して、コマンド(命令)を送って特定の機械を動作させる。様々な技術やモデルが使われています。その中で、「出版-購読型モデル」という方式のメッセージ送受信モデルについてまとめたので、シェアしたいと思います。100の能力があるコンピュータで、いろんなアプリやソフトを起動させて99の能力を使うと、動作が遅くなるのは体感的に皆さん感じるところではないでしょうか?これが、家庭用の1つのコンピュータだけでの作業ではなく、膨大なデータや情報をやり取りする企業、企業間同士となれば動作が遅いことによる問題が発生することが容易に考えられます。複数のコンピュータに分けて処理を分散してスループットを上げること目的としています。出版-購読型モデルの概要さて、その分散処理の一つの「出版-購読型モデル」は、パブリッシャーと呼ばれるアプリケーションが情報を出版し、サブスクライバと呼ばれるアプリケーションがその情報の中から欲しい情報のみを購読。その中間として、プロバイダ(またはブローカー)と呼ばれるデータの塊があり、サブスクライバと、パブリッシャーの作業を、プロバイダに分散させて、負担を減らすシステムです。普通の送受信と何が違うのか?例えば、2つのアプリケーション間A、Bでデータをやり取りする場合、Aのアプリケーション内でBが欲しい情報を構築して送信し、BはAが作成した情報を受信します。簡単なように見えますが、Bや、B以外からの様々な要求に対応しようと思うと、Aは要求に合わせてその数やその種類によって、必要な情報だけを作り上げなければなりません。その結果、アプリケーションAの負担が増えます。出版-購読型モデルでは、データをやりとりするアプリケーションAとBの間にデータの塊とそのデータの中から、要求にあわせたデータを組み合わせて送信するプロバイダを置くことで、そのアプリケーションAの負担を減らすことができます。特定の情報が欲しいアプリケーションBは自分が欲しい情報をプロバイダに登録しておくことで、アプリケーションAから情報がプロバイダに受信されると、自動的にアプリケーションBに情報が送信されます。出版-購読型モデルを、海外からある商品も輸入して、その商品を国内で販売しいてる会社に例えてみます。出荷を手配する部門があるとします。商品を輸入したら、税金や輸入にかかった手数料などのデータを、そのままプロバイダに送信します。データがプロバイダに送信されると、自動的に登録していたデータが送られます。受け取る側も、送信者の情報を気にせず、ただ欲しい情報だけを受け取ることができ、入手したデータ、欲しいデータをプロバイダが全て、集めて、整理して送ってくれるので、両者ともかなりの心労と作業を減らすことができますね。全データをもらって、自分で必要なデータだけ抽出する作業が発生します。大きな組織、多くの部門を抱える企業であれば、情報のやりとりはかなり煩雑になりそうですね。ここでは、この煩雑なやりとりを人として例えていますが、このようなやり取りが、データを送受信するネットワークシステムでも行われています。中央に情報(データ)の塊を分散させて、なるべくアプリケーションの負担を軽減するようなシステムが、出版-購読型モデルです。まとめメッセージングの一技術、出版-購読型モデルについてまとめてみました。出版-購読型モデルは、データ(情報)の送信側、受信側の負担を軽減できパブリッシャー(送信側)、サブスクライバ(受信側)、プロバイダ(データを仲介)、で構成される。出版-購読型モデルとは?と思われる方の参考になれば幸いです。コメントをキャンセルメールアドレスが公開されることはありません。初学にオススメの本3選2020年にサービスの実用開始が予定されている5G(第5世代移動通信システム)。翻訳に関してもニーズの多い分野のようです。...3ParallelsをやめてBootcampでWindows10をMacへインストール、効果と代償と注意点iMacを所有しているのですが、Windowsのみでしか使えないソフトをダウンロードする必要がでてきて、WindowsをMacにインストールすることにしました。AFFINGER5.。