Why did we choose Elixir for backend development of MoodleNet?

Click for: original source

Alex CastaƱo short technical post on their decision to use Elixir in production for their web site. MoodleNet empowers communities of educators to share and learn from each other to improve the quality of education.

They first did some research around languages for both frontend and backend development. After talking with people and reading a lot of information, they decided that they should use Elixir (Phoenix) for backend development.

The main points from the article boil to:

  • Performance, ability to handle massive amount of requests
  • Scalability, Erlang VM’s model of concurrency is great for multi-core CPU and scales easily to multiple machines
  • Developer productivity & happiness
  • Reliability, with almost no downtime, like having multiple levels of “supervising” processes in a system to reboot parts that have errors
  • Concurrency

… and much more information in the article. Please click, to lean more!

[Read More]

Tags elixir erlang web-development