Matrix導入メモ(むずかしいはなし編)¶
どの鯖を選んだらいいのか¶
結論としては「どの鯖を選んでもいい」。Matrixはサーバ同士の連携機能があり連携可能な状態になるとこのような通信経路が出来上がる。
例えばgdgd鯖のユーザがjuggler鯖の部屋に入ると以下のように通信が行われる
この通信網のおかげで1つのアカウントでいろんな鯖の部屋に入ることができる
次にgdgd鯖のユーザとjuggler鯖のユーザが実験鯖(matrix.huxian-lab.net)の部屋に入っているとする。
ここで実験鯖がダウンするとユーザはどうなるのか。 (当然ダウンしたサーバのユーザは何もできなくなる)
この場合まだ経路は残されているので生き残ったサーバのユーザは部屋が存在するサーバのダウンを意識することなく会話を続けることができる
ダウンした実験鯖が復活すると実験鯖はダウン中にやり取りされたメッセージを生き残った鯖から取得する
こうすることで元通りに通信することができる
なのでこの連携ができている鯖であればどの鯖に所属していてもいい。
ちなみにこの網目は制限しないとエンドレスに広がっていく
ここまでくると1鯖ダウンしたり消えたところで全体としての影響は微々たるものとなる
これがMatrixネットワークだ