サーバー間通信 - Mesh
Diarkis のサーバーは、互いに通信することで他のサーバーから情報を取得や同期を実施したり、特定の操作を実行することができます。
Mesh 設定
設定は各 HTTP/TCP/UDP サーバーにて実施します。
各サーバーで diarkisexec.SetupDiarkis() を実行する際に JSON ファイルのパスを指定し、以下のように MARS サーバーのアドレスおよび設定を記述します。パスや JSON ファイルのキーが空の場合はデフォルトの設定となります。
キー | デフォルト | |
---|---|---|
nic | "eth0" | アドレスを取得するインターフェース名。アドレスが未指定の場合に利用します。 |
marsAddress | "127.0.0.1" | バインドする UDP サーバーのアドレス |
marsPort | "6779" | UDP サーバーがバインドするためのポート。UDP サーバーは、指定されたポートから始まる利用可能なポートを自動的に探します。 |
marsAddressCacheTTL | 60 | MARS アドレス・キャッシュの TTL |
retryInterval | 1000 | Mesh パケットの再試行間隔(ミリ秒) |
reliableRetryTimeout | 3000 | Mesh パケットのタイムアウト(ミリ秒) |
最終更新