プッシュテクノロジーとは
コンピュータープロトコルの世界では、コンピューター間でデータを共有する複数の方法があります。 プッシュテクノロジは、ユーザーが情報にサブスクライブできるようにするプロトコルの例です。情報は、後でイベントに基づいてコンピューターにプッシュされます。 このテクノロジーは、情報の収集と受信に関する特定のビジネスニーズを満たすことができる多くのタイプのプロトコルの1つです。
システムアーキテクチャの技術には、コンピューターアプリケーション内の特定のビジネスニーズに適合する適切なモデルの設計が含まれます。 これらのモデルには、イベント、非同期および同期処理、および発行および購読モデルを説明するプロトコルが含まれます。 サーバープッシュテクノロジは、ユーザーが情報の定期的な更新を受け取るパブリッシュアンドサブスクライブモデルの例です。
多くの電子メールシステムは、通常電子メールプッシュテクノロジと呼ばれるものを使用します。 これは、インターバルタイムスケジュールで電子メールの更新を受信するために、ほとんどの携帯情報端末(PDA)デバイスで定期的に実装される技術の種類です。 新しい電子メールが中央の電子メールサーバーボックスに受信されると、よりエレガントな方法で購読している電子メールデバイスに送信されます。
プッシュテクノロジを主流に使用しているため、このアプローチをアプリケーション内に実装するのは比較的簡単です。 主な要件は、特定のイベントおよびタスクの購読者を管理および維持する中央サーバーを作成することです。 このマネージャーは、イベントが発生するとサブスクライバーに通知し、情報をプッシュして、ユーザーにサブスクライブされた情報を公開します。
パブリッシュアンドサブスクライブモデルには、pingの必要性をなくしたり、すべてのサブスクライバーから継続的にプルしたりするなど、多くの利点があります。 プッシュテクノロジを作成する前に、ユーザーはサーバーから新しいデータを絶えず要求する必要がありました。 この新しいデータのpingは、指定された時間変数に基づいています。 プッシュテクノロジーを使用すると、中央サーバーがサブスクライバーにデータを送信するタイミングを完全に制御できるため、ソリューションの実装がより効率的になります。
プッシュテクノロジーのもう1つの例は、インターネットでの株価表示フィードの使用です。 この本当にシンプルなシンジケーション(RSS)タイプのフィードは、パブリッシュアンドサブスクライブモデルに基づいています。 この例では、ユーザーは株価表示にサブスクライブし、追跡したい株価を入力します。 株価が変わるたびに、新しく定義された価格で更新がユーザーに送信されます。