The Erlang language, its runtime and Erlang virtual machine components provide everything necessary to build low-latency distributed applications with maximum availability. It has supervision mechanisms, facilities for horizontal and vertical scalability, efficient resource management and a system designed from the ground up to enable asynchronous execution-communication.
On the other hand, we will make a leap to Elixir, a language that benefits from all the potential of Erlang, while facilitating its use, allowing us to focus on the problem to be solved. It simplifies and facilitates operations and application construction mechanisms, while increasing expressiveness, eliminating all redundancy and verbosity in our codes.