You're exactly right. I'm gonna write a full article about why I chose to use a job queue during the transition but the gist of it is:
1\ I want to migrate bit by bit to Elixir, in an incremental fashion. At a given point in time, I'll have Sidekiq and Elixir running side by side in production, so I'll need to consume jobs from Redis originated by Rails. Exq makes my life easier during the transition.
2\ Once I get all the background jobs into Elixir (both Producers and Consumers), I will be able to think in Elixir terms and start refactoring the app to use Processes and other OTP stuff.
This is the plan, I'll share my findings in a later stage 👍
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.