Well that glosses over basically everything about RabbitMQ. For example it does support pub-sub (with reliable delivery, via queues) which almost certainly takes care of your "data bus" use case (unless your scale warrants something else, in which case find better doc than this terrible article...)