接続エンドポイントの取得

Diarkis サーバクラスターと接続を確立するには、HTTP APIを介して接続エンドポイントとその他の必要なデータを取得する必要があります。

以下の図は、クライアント、Diarkisサーバクラスター、アプリケーションサーバの関係を表しています。

diarkis-server-diagram-1

上の図で Diarkis が提供する範囲:

  • Diarkis Server Cluster: HTTP, TCP, UDP/RUDP, WebSocket servers (Pods)
  • Diarkis SDK: C# and C++ (Client Device のアプリケーション・プログラムに Diarkis SDK が組み込まれます)

“Application Server” とは:

アプリケーションサーバは Diarkis サーバクラスタの一部ではなく、Diarkis を利用するアプリケーション側で作成、運用されるものです。

エンドポイント取得の流れ

Diarkis ではクライアントの認証の機能を持ちません。これは Diarkis はユーザーのデータを持たないためです。そのため、リアルタイム通信を開始する前にアプリケーションサーバでクライアントの認証をします。そのままアプリケーション・サーバから Diarkis HTTP サーバにエンドポイントと暗号化キーの取得リクエストを呼び出して認証されたクライアントに対して通知します。