のチャネルと接続の概念を理解しようとしましたが、大まかにRabbitMQ
理解しています。接続TCP socket
はブローカーに対して実装された実際の接続であり、チャネルは通信に正しい実際の接続を使用する仮想接続です。したがって、チャネルは同じ接続を介して多重化されます。
ただし、低レベルでは、これはどのように実装されていTCP sockets
ますか?非ブロッキングですか? 複数の接続を使用してもパフォーマンスが向上しないと読みましたが、なぜですか? チャネルが接続を使用するとき、呼び出しが正しくシリアル化されていると思いますか? したがって、複数の接続を使用すると、データをより高速に送受信できなくなります。
ここで何かが欠けていることを知っているので、明確化を求めています。
ありがとう。