私は質問を見ました:2つの別々のJavaデスクトップアプリケーション間の通信(答え:JGroups)そして私はJavaGroupsまたはストレートRMIで何かを実装することを考えていますが、速度が重要です。私は大量のデータを送信していません(MIDIメッセージのコンテンツなので、それぞれ3バイト、3ミリ秒ごとに2つのメッセージしか送信しません)。これはすべて同じマシン上にあります。同じ物理マシン上のRMI/JGroupsが遅くなると考えるのは賢明ですか?
(私の考えでは、すでにいくつかのレイテンシーがあるため、1ミリ秒を超えるレイテンシーを許容することはできませんが、このコンテキストで速度について最もよく話す方法がわかりません。)
私の本当の質問は、JavaでTCP / IPよりも高速なものを経由するアプリ間通信のオプションはありますか?つまり、実装する必要のあるJNIの可能性ではなく、Javaですでに実装されているものです:)
私は知っています、早い段階で最適化しないでください、しかしまた後悔するより安全です。