내가 RabbitMQ
에서 채널 및 연결의 개념을 이해하려고 노력했습니다, 나는 높은 수준에서 이해하는 연결 브로커에 TCP socket
로 구현 된 실제 연결입니다, 채널은 실제 연결을 사용하여 통신하는 가상 연결. 따라서 채널은 동일한 연결을 통해 다중화됩니다.RabbitMQ 채널 및 연결
그러나 저수준에서는 어떻게 구현 되나요? TCP sockets
은 비 차단입니까? 여러 연결을 사용하면 성능이 향상되지 않는 이유는 무엇입니까? 채널이 연결을 사용하면 호출이 직렬화되는 것을 상상해보십시오. 따라서 여러 연결을 사용하여 데이터를 더 빨리 보내고받을 수는 없습니다.
내가 여기에 뭔가를 놓친다는 것을 알고있다. 그래서 나는 약간의 설명을 요구하고있다.
감사합니다.