Is Elixir good for microservices?

There is still big misunderstandings on this topic.

Yes, Elixir is a choice to consider for a microservice as all other languages if you follow the “right tool for the right job” principle.

However, Elixir (as a BEAM-based language) can completely replace a microservices infrastructure being wrote as a monolith (or not), and run as microservices without going out of the BEAM (or a BEAM cluster). It is the purpose of Concurrent Programming Languages (CPL) as described by Joe Armstrong here and then here. The BEAM is today the only available technology to build things this way.

1 Like