RabbitMQ'de, bir bağlantı broker'a yapılan bir TCP bağlantısıdır, bir kanal ise bir bağlantı içinde hafif bir sanal bağlantıdır. Kanalları düzgün bir şekilde kullanmak (çok sayıda bağlantı yerine) verimlilik için önemli ve yaygın bir en iyi uygulamadır.
Bağlantılar ve kanallar
CONNECTION → a TCP connection to the RabbitMQ broker:
→ relatively HEAVY (a real network connection, with overhead to establish/maintain)
CHANNEL → a lightweight, virtual connection MULTIPLEXED over a single TCP connection:
→ many channels share one connection → lightweight; most operations happen on channels
→ publishing, consuming, declaring queues → done via channels
→ one connection can have MANY channels (multiplexing reduces TCP overhead)
