9 puntos por xguru 2020-09-21 | Aún no hay comentarios. | Compartir por WhatsApp

WhatsApp ha usado Erlang con éxito durante 11 años: "la mejor decisión técnica que hemos tomado"

Fortalezas de Erlang

  • Arquitectura eficiente, estable

  • Sin cambios en el diseño central (durante 8 años): procesos livianos sobre BEAM (máquina virtual), paso de mensajes, distribución y modelo de memoria sin compartir nada

  • Excelente escalabilidad: atiende a 2 mil millones de usuarios, en varios centros de datos, y ha ido sumando distintas funciones

  • Óptimo para equipos pequeños: 50 ingenieros atendiendo a 900 millones de usuarios (2015)

  • Ciclo de desarrollo extremadamente rápido: lenguaje declarativo de alto nivel, compilación rápida y despliegue rápido (hot load)

Lo que el equipo de WhatsApp aprendió en Facebook

  • Métodos para mejorar la productividad de los desarrolladores

→ Ej.) la forma en que Hack muestra errores del typechecker en el IDE

Limitaciones de Erlang

  • No tiene tipado estático

→ Lo están prototipando internamente y planean liberarlo como open source

  • Espacio de nombres plano

  • Falta de buenas herramientas de desarrollo: integración con IDE, formateador, sistema de build, etc.

→ Ha mejorado en cierta medida con la aparición de Erlang_LS (Language Server)

Aún no hay comentarios.

Aún no hay comentarios.