Migrating from C# to Elixir
summary
A warehouse desktop backend migrates from C# Windows Forms + Oracle to Elixir with PostgreSQL and Oban, keeping the Windows front end unchanged; the rewrite isolates work into actor-style processes and reduces crashes while improving throughput and fault recovery. Concurrency jumps from 100 → 1,000 concurrent users on the same servers, latency and crash incidents drop, and hosting costs stay stable. Team adoption relies on tests, CI, teaching, and patient incremental rollout. Oracle → PostgreSQL, Oban for background jobs, isolated processes/actor model.
AI-written summary · about
chapters (9)
- 0:00C# to Elixir migration intro
- 4:54Why Elixir for the project
- 7:05Performance improvements
- 10:28Team challenges with Elixir
- 13:03Resilience benefits
- 16:52Migration challenges faced
- 19:27Team growth with Elixir
- 21:55Final thoughts
- 23:01Q&A
related talks
31mMigrating a Warehouse Application from C# to Elixir
38mHow we Migrated (...) Without Downtime using Elixir
26mScaling Oban Applications
36mBackground Jobs with Elixir: Oban in the Real World
03h 19mWorkshop - All Aboard The Elixir Express!
38mElixir Adoption at Scale: A Comprehensive Guide
32mDigitalizing the Steel Industry with Elixir
39mPilgrim's Progress to the Promised Land
