![Elixir Talk artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts123/v4/8e/6c/ee/8e6ceed5-c930-fc46-1431-cd31ead4d5bf/mza_8967825219067373187.jpg/100x100bb.jpg)
Episode 158 - Oban, Background Jobs, Concurrency, and Is Elixir Even Worth It?
Elixir Talk
English - November 13, 2019 00:48 - 46 minutes - 38.1 MB - ★★★★★ - 34 ratingsTechnology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
# Episode 158 - Oban, Background Jobs and Designing Resilient Systems in Elixir.
In this episode of ElixirTalk Chris & Desmond dive into background jobs using Oban, a new library that relies on Postgres to add persistence to job scheduling.
We discuss why you’d want to reach for a library like Oban in the first place, which leads us to a discussion on distributed systems design, failure handling, and some of the gotchas of modeling everything in-memory.
We’ve added some extra reading in the links belong for some articles that we didn’t mention in the episode, but might serve as good reading material regardless.
## Links
- EMPEX LA: https://empex.co/la
- Pigeon Push Notification: https://github.com/codedge-llc/pigeon
- Oban: https://github.com/sorentwo/oban
- Oban Recipes: https://sorentwo.com/2019/07/18/oban-recipes-part-1-unique-jobs.html
- Eli Kim Leveraging GenStage to Implement You Own Event Bus: https://www.youtube.com/watch?v=ffhCUKI2_ho
- Dangers of Single Global Process: https://keathley.io/blog/sgp.html
- To spawn or not to spawn: https://www.theerlangelist.com/article/spawn_or_not