RabbitMQ:ssa yhteys on TCP-yhteys välittäjään, kun taas kanava on kevyt virtuaalinen yhteys yhteydessä. Kanavien oikea käyttö (useiden yhteyksien sijaan) on tärkeää tehokkuuden kannalta ja on yleinen parhaiden käytäntöjen mukainen lähestymistapa.
Yhteydet vs kanavat
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)
