Besides fantastic libraries like Ecto and Phoenix, Oban is one of my favourite libraries in the Elixir ecosystem.

Oban is a "enterprise-grade" "job processing library" for Elixir. One of the main things that makes Oban great is its flexibility and ease of use.

Not only is it easy to get started with, its use is intuitive and it can be applied to a huge range of problems. I'd go as far to say that Oban can be a "simpler" alternative to using OTP abstractions like GenServer or Task for many problems.

However, with great power comes great responsibility. Oban is a powerful tool, and like many powerful tools, some of its use cases can be a bit... cursed.

continue reading on vereis.com

⚠️ This post links to an external website. ⚠️