EEハンズオン」を実施します。今日はそのハンズオンで実施する内容についてご紹介します。実施したハンズオンの資料を下記に公開しました。本プロジェクトの全ソースコードは下記より参照できます。記載したためページ数が多いですが、実装コード量はとても少ないです。含まれる技術だけを使ってリアルタイムの情報配信をするアプリケーションを作成します。アイディア次第でとてもおもしろい物を作れるだけでなく、実際にビジネスで即使えるような物も作れます。本番環境で大規模に扱うためには負荷も考慮しなければなりません。アプリケーションを動作させた場合、そのサーバに接続するクライアントにのみしか状況発信、共有などができないため、おのずと接続数に限界が生じます。実際には接続数ではなく、情報配信の部分がボトルネックとなり接続数を制限せざるおえない状況になるでしょう。それでは、単純に台数を増やしてクラスタ構成を組めば良いと考えるかもしれませんがそんなに簡単にはいきません。サーバ・エンドポイントに接続するクライアントの管理は自身でする事になっており、インスタンスをまたいで接続しているクライアントの情報を管理するのはとても大変だからです。クライアント・エンドポイントの情報(全クライアント情報)を入れたとして、その情報をインスタンス間で交換するのはデータ量も多くナンセンスです。ある一つのインスタンスで受信したメッセージを他の全インスタンスに共有させるのも、インスタンスの増加の度にコードを修正しなければならなくなるので現実的ではありません。関連製品)を使用します。メッセージ・プロバイダにメッセージをキューイングし、アプリケーション・サーバの各インスタンスがキューを監視していれば、キューにデータが入ってきた時点でそのメッセージを取り出し処理をする事ができます。クライアント・エンドポイントに対してメッセージを配信を行います。側の実装パッケージをを分ける事によって、上記の概念図に示すように、よりセキュアに情報発信側と受信側を分けて運用する事もできるようになります。サーバに接続する全クライアントに情報配信ができようなシステムは危険ですよね。クラスタリング構成を作成します。動かしている動画を下記に示します。部分は対象範囲外とします。今回のハンズオンは少し応用するだけで、スポーツ・ニュースの配信サイトで行われているようなリアルタイムの試合経過速報等をとても簡単にさらに効率良く提供する事ができるようになります。それ以外にもお客様にリアルタイムの情報をいち早くお届けしたいニーズがあればすぐにご利用いただけるでしょう。実施しますので楽しみにしておいてください。リアルタイム情報配信を是非ご検討ください。バンドル版)以降のインストールをしていただくだけです。それ以外は一切必要ございません。それぞれ、下記より御入手ください。これから説明、配布用の資料を作成しよう。実施したハンズオンの資料を下記に公開しました。使用に同意したとみなされます。