La Elegancia de Erlang en la Resiliencia de Sistemas Críticos

por Marta Moreno Alvarez··76 votos

Erlang no es la tecnología más hablada en mi círculo de desarrollo, pero su enfoque en la resiliencia tomó otro significado cuando me enfrenté a un sistema crítico que simplemente no podía fallar. En una arquitectura donde los tiempos de inactividad eran inaceptables, la supervisión de procesos y el manejo de errores de Erlang se convirtieron en salvavidas. ¿Cómo lo hace diferente de otros lenguajes? Empecemos por la forma en que maneja los procesos livianos. Mientras en muchos entornos un error en el sistema puede significar un reinicio completo, en Erlang, los procesos son aislados y supervisados, permitiendo la recuperación continua sin interrupciones mayores. Esto cambia las reglas del juego en situaciones de alta demanda.