Ahora, Facebook es capaz de trabajar con un límite de actualización de 100MB en lugar de los 5MB de antes. También logra llegar a 40 mil usuarios y ya no solo a 2.500. (Foto: Facebook)
Ahora, Facebook es capaz de trabajar con un límite de actualización de 100MB en lugar de los 5MB de antes. También logra llegar a 40 mil usuarios y ya no solo a 2.500. (Foto: Facebook)
Redacción EC

Los dos mil millones de usuarios activos de generan toneladas de información por segundo que la red social tiene que administrar de la forma más eficiente. Esto significa un reto que muy pocas empresas en el mundo asumen, pues la capacidad de los servidores de la red social trabajan en su límite: miles de millones de comprobaciones por hacer y miles de cambios de configuración al día que generan una sobrecarga de las simples herramientas humanas.

Como se entiende, para que todo funcione a la perfección dentro de la plataforma se necesita de una configuración de sus servidores eficiente más allá de los límites humanos. Es por eso que la red social desarrolló un nuevo proceso de entrega de configuración para resolver sus problemas únicos: el Location Aware Delivery (Lad), informa el sitio especializado "TechCrunch".

Ahora, Facebook es capaz de trabajar con un límite de actualización de 100MB en lugar de los 5MB de antes. También logra llegar a 40 mil usuarios y ya no solo a 2.500.
Ahora, Facebook es capaz de trabajar con un límite de actualización de 100MB en lugar de los 5MB de antes. También logra llegar a 40 mil usuarios y ya no solo a 2.500.

Prehistoria

Antes de contar con las bondades del Lad, Facebook utilizaba una herramienta de código abierto llamada Zoo Keeper para distribuir los datos de configuración. Esta funcionaba de acuerdo a las exigencias de la red social, pero tenía ciertas limitaciones que resultaron bastante sustanciales dado el tamaño de empresa que alcanzó la plataforma fundada por Mark Zuckerberg.

La mayor limitación era la distribución de 5MB con configuraciones destinadas a solo 2.500 suscriptores a la vez. Quiere decir que tenía que entregar un servicio que ofrecía Facebook como Messenger en tiempo real con la configuración correcta. Lo que significaría que debía entregar el funcionamiento de la herramienta en inglés a un usuario y en español para otro sobre la marcha en millones de servidores.

Facebook deseaba ofrecer su producto superando la limitación antes descrita. Deseaba que pudiera separar los datos del mecanismo de distribución, tuviera un tiempo latencia menor a cinco segundos y soportar diez veces más archivos que Zoo Keeper. Todo esto ejecutado a la vez para millones de clientes a la vez de manejar las actualizaciones y picos de tráfico que solo genera la red social.

Solución

Es así que Lad apareció como una obra del equipo de ingeniería de la empresa. El sistema cuenta con dos partes: un proxy que se encuentra en cada máquina de la familia de Facebook y entrega archivos de configuración a cualquier máquina que quiera o necesite uno. La segunda pieza es un distribuidor, que brinda información de configuración buscando nuevas actualizaciones y, cuando las encuentra, crea un árbol de distribución para un conjunto de máquinas que buscan una actualización, explica "TechCrunch".

En la presentación de Lad, Ali Haider-Zaveri, de Facebook, dijo en el que el método de distribución del árbol ayuda a resolver una serie de problemas que la empresa enfrentó cuando distribuía actualizaciones de configuración a un volumen extremo.

"Al aprovechar un árbol, Lad se asegura de que las actualizaciones se envíen solo a los proxies interesados ​​en lugar de a todas las máquinas de la flota. Además, una máquina principal puede enviar actualizaciones directamente a sus hijos, lo que garantiza que ninguna máquina cerca de la raíz esté abrumada ", escribió Haider-Zaveri.

Ahora, Facebook es capaz de trabajar con un límite de actualización de 100MB en lugar de los 5MB de antes. También logra llegar a 40 mil usuarios y ya no solo a 2.500.

Contenido sugerido

Contenido GEC