分散ノード間の通信が必要なプロジェクトを開始します(プロジェクトはC ++です)。ノード間で非常に単純なメッセージ(基本的にはテキストの文字列のみ)を渡すための軽量のメッセージパッシングライブラリが必要です。ライブラリには、次の特性が必要です。
外部設定は必要ありません。コードですべてを稼働させる必要があります-ユーザーにパッケージのインストールや構成ファイル(接続するIPアドレスとポートのリスト以外)の編集を要求したくありません。
ライブラリが使用する基盤となるプロトコルはTCPである必要があります(または、UDPの場合、ライブラリはメッセージの最終的な受信を保証する必要があります)。
ライブラリは、任意の大きな文字列(最大3GB以上と考えてください)を送受信できる必要があります。
ライブラリは、セキュリティメカニズム、フォールトトレランス、または暗号化をサポートする必要はありません。高速で、シンプルで、使いやすいものである必要があります。MPIを検討しましたが、プロジェクトではユーザーのマシンでのセットアップが多すぎると結論付けました。
そのようなプロジェクトにはどのライブラリをお勧めしますか?私は自分で転がしますが、時間の制約のため、それは実現可能ではないと思います。