It&#x27;s simple to me because Rails doesn&#x27;t know or care about the websocket server, it just understands that it needs to POST data to an end point with certain data. I can have 1 or 100 Rails instances posting to the single Faye server.<p>The Faye server doesn&#x27;t know or care about Rails. It just needs to do its job of broadcasting the event to subscribers.<p>Sidekiq is there for me to easily monitor the events processed, and in theory the Rails app may not be in the same private network as the Faye server, so I decided to make the POST requests happen in Sidekiq. It seems like a good spot for that, since it&#x27;s a &quot;send it and move on with life&quot;.<p>The Faye server pretty much runs itself, it&#x27;s been going for months and months without maintenance. Sidekiq gets updated once in a while because I&#x27;m using it for other things too and sometimes the app code for it changes, not a big deal tho.