Erlang & Elixir

Erlang & Elixir - Los Reyes de la Alta Concurrencia

$0
Sale price  $0 Regular price 
Skip to product information
Erlang & Elixir

Erlang & Elixir - Los Reyes de la Alta Concurrencia

¿Qué son Erlang y Elixir?

Erlang y Elixir son lenguajes diseñados para construir sistemas distribuidos, tolerantes a fallos y de alta disponibilidad. Son la razón por la que WhatsApp puede manejar millones de mensajes simultáneos.

Historia

Erlang fue creado por Ericsson en 1986 para sistemas de telecomunicaciones que no podían fallar. Elixir fue creado por José Valim en 2011 como una versión moderna y amigable de Erlang, corriendo sobre la misma máquina virtual (BEAM).

Características Principales

  • Concurrencia masiva con actores ligeros (millones de procesos)
  • Tolerancia a fallos: 'let it crash' philosophy
  • Distribución nativa entre múltiples nodos
  • Hot code swapping (actualizar sin apagar el sistema)
  • Elixir: sintaxis moderna con el poder de Erlang

Casos de Uso

  • Sistemas de mensajería en tiempo real (WhatsApp usa Erlang)
  • APIs de alta concurrencia con Phoenix (Elixir)
  • Telecomunicaciones y sistemas de voz
  • Juegos multijugador en tiempo real

Popularidad

WhatsApp manejaba 2 millones de conexiones con solo 50 ingenieros gracias a Erlang. Discord migró a Elixir para manejar millones de usuarios simultáneos.

Recursos para Aprender

  • Elixir School (gratuito)
  • Programming Elixir (Dave Thomas)
  • Learn You Some Erlang (gratuito)

Lenguajes que te podrian interesar