# 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