![Software Engineering Radio - The Podcast for Professional Software Developers artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts123/v4/1f/21/70/1f2170f9-5e02-a5d2-f106-0a58b775de83/mza_8949086484379343965.jpg/100x100bb.jpg)
SE Radio 620: Parker Selbert and Shannon Selbert on Robust Job Processing in Elixir
Software Engineering Radio - The Podcast for Professional Software Developers
English - June 12, 2024 18:08 - 59 minutes - 84.4 MB - ★★★★ - 210 ratingsTechnology Education How To software engineering development programming architecture concurrency testing embedded systems enterprise Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Shannon Selbert, co-founder of Soren and developer of Oban, and Parker Selbert, creator of the Oban background job framework, chief architect at dscout, and co-founder of Soren, speak with SE Radio host Gavin Henry about robust job processing in Elixir. They explore the reliability, consistency, and observability in relation to job processing, to understand how Oban, Elixir, and PostgreSQL deliver them.
The Selberts describe why Oban was created, its history, which parts of the Elixir ecosystem they use, and why this would not be possible without PostgreSQL and Elixir. They discuss the lessons learned in the 5 years since the first release, as well as use cases, job throughput, the hardest problem to solve so far, workers, queues, CRON, distributed architectures, retry algorithms, just-once methodologies, the reliability the beam brings, consistency across nodes, how PostgreSQL is vital, telemetry data, best use cases for Oban, and the most common issues that new users face. Brought to you by IEEE Computer Society and IEEE Software magazine.