RabbitMQ의 Connection과 Channel
사내에서 진행되는 서비스를 개편하게 되면서, RabbitMQ를 사용하게 되었습니다. RabbitMQ을 사용하고, 운영하면서 Connection과 Channel에 대한 개념이 잡히지 않아서 정리하게 되었습니다. Connection 일반적인 특징 RabbitMQ에서 지원하는 모든 프로토콜은 TCP 기반이다. 효율성을 위해 긴 연결을 가정한다. (프로토콜 작업당 새 연결이 열리지 않음.) 하나의 클라이언트 연결은 단일 TCP 연결을 사용한다. 클라이언트가 연결을 성공하려면, RabbitMQ 대상 노드는 특정 프로토콜에 대한 연결을 허용해야 한다. 연결은 오래 지속되어야 하기 때문에 일반적으로 구독을 등록하고, 폴링 대신에 메시지를 전달하여 소비한다. 연결이 더 이상 필요하지 않은 경우, 리소스 절약을 위해 연..
RabbitMQ
2021. 9. 23. 19:06