/note/tech

Matrix (プロトコル)

Matrixは、リアルタイム通信(英語版)のためのオープン標準で軽量な通信プロトコルである。ある通信サービスプロバイダ(英語版)のアカウントを持つユーザが、チャット、VoIP及びテレビ電話を介して、別のサービスプロバイダのユーザとコミュニケーションを行うことができるように設計されている。つまり、標準的なSMTPによる電子メールがストアアンドフォワード型の電子メールサービスで提供されているように、異なるサービスプロバイダ間でリアルタイム通信をシームレスに機能させることを目的としている。

技術的な観点から見ると、Matrixは分散型(英語版)リアルタイム通信のためのアプリケーション層の通信プロトコルである。Matrixはサーバのオープンな連合を介してのJSON形式のメッセージの安全な配布及び永続化のためのHTTP API及びオープンソースのリファレンス実装を提供している[2][3]。WebRTCを介して標準的なWebサービスと統合することができ、ブラウザ間での応用が容易である。

関連リンク: