Interno je RabbitMQ zgrajen na Erlangu/OTP (primeren za sočasne, distribuirane, odtresnjive sisteme), preusmeri sporočila preko izmen do čakalnih vrst in upravlja shranjevanjem sporočil, pomnilnikom in krmiljenjem toka. Razumevanje internov poglobi razumevanje vedenja RabbitMQ.
Zgrajen na Erlangu/OTP
RabbitMQ is written in ERLANG (on the OTP framework):
→ Erlang is designed for CONCURRENT, DISTRIBUTED, FAULT-TOLERANT systems (telecom origins)
→ lightweight processes, message passing, supervision → suits a message broker well
→ enables RabbitMQ's concurrency, clustering, and reliability
→ the Erlang foundation is why RabbitMQ handles many connections and is fault-tolerant
