title: When should I switch from Symfony EventDispatcher to RabbitMQ (any *MQ library)?
body: <p>What I am currently thinking about is that on our platform, number of events generated by users encreases every day (call started, call ended, call record ready, user blocked etc), so <strong>when should be the right time to switch from Symfony EventDispatcher to something more efficient, scalable?</strong></p>
  
  <p>Correct me please if I am wrong: Symfony EventDispatcher loads every subscriber into the server RAM and holds it until the request is being processed? If yes, that means that 2 generated events will occupy 2x(sum of all subscriber classes) memory in RAM, that will lead me to increasing server RAM and that will lead me to paying more instead of using efficient methods of event processing (libs, system architecture etc).</p>