Migrating a Warehouse Application from C# to Elixir
summary
Warehouse app moves from C# to Elixir by rewriting service components incrementally and running Elixir and C# versions side‑by‑side on the same server to compare latency and throughput. Results show much lower request latency, fewer long poll timeouts, and faster processing for sensor-heavy workflows; isolated BEAM processes plus supervisors give automatic recovery instead of retry storms. Migration starts with one service, teaches the team Elixir, supports 200 active users now and a 5,000‑user target, and scales without expensive cloud rearchitecture.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:14Reasons for C# to Elixir
- 5:56Business and technical challenges
- 8:52Why Elixir was chosen
- 11:04Team training results
- 13:17Performance and scalability
- 15:50Cost efficiency and resilience
- 17:01Resilience and fault tolerance
- 19:58Migration challenges and lessons
- 21:52Convincing teams to adopt Elixir
- 25:51Business adaptation
- 27:42Conclusion
related talks
25mMigrating from C# to Elixir
38mHow we Migrated (...) Without Downtime using Elixir
45mRewriting Critical Software in Elixir - A Case Study
41mRewriting critical software in Elixir - a case study
37mFrom the ground to the stars
19mElixir – what it is and why is it amazing?
38mElixir Adoption at Scale: A Comprehensive Guide
03h 19mWorkshop - All Aboard The Elixir Express!
