Articulo de referencia

Escriba (servidor de registro)

Scribe era un servidor para agregar datos de registro transmitidos en tiempo real desde múltiples servidores . Fue diseñado para ser escalable , extensible sin modificaciones de...

Scribe era un servidor para agregar datos de registro transmitidos en tiempo real desde múltiples servidores . Fue diseñado para ser escalable , extensible sin modificaciones del lado del cliente y resistente a fallas de la red o de cualquier máquina específica.

Scribe fue desarrollado en Facebook y lanzado en 2008 como código abierto . [ 1 ] [ 2 ]

Los servidores Scribe están organizados en un grafo dirigido, donde cada servidor solo conoce al siguiente servidor del grafo. Esta topología de red permite agregar capas adicionales de entrada a medida que el sistema crece y agrupar mensajes antes de enviarlos entre centros de datos, sin necesidad de código que comprenda explícitamente la topología del centro de datos, solo una configuración sencilla. [ 3 ]

Scribe se diseñó priorizando la fiabilidad sin requerir protocolos complejos ni un uso excesivo de disco. Scribe almacena datos en disco en cualquier nodo para gestionar fallos intermitentes de conectividad, pero no sincroniza un archivo de registro para cada mensaje. Esto crea la posibilidad de una pequeña pérdida de datos en caso de un fallo del sistema o una avería catastrófica del hardware. Sin embargo, este nivel de fiabilidad suele ser adecuado para la mayoría de los casos de uso de Facebook . [ 3 ]

Véase también

  • Apache Flume
  • Fluentd : Registra todo en JSON
    • Habilitación de la infraestructura de registro de Facebook con Fluentd

Notas y referencias

  1. "Inicia sesión o regístrate para ver" . www.facebook.com . Consultado el 28 de febrero de 2023 .
  2. McCarthy, Caroline. "Facebook a los desarrolladores: ¡Aquí tienen algo de código!" . CNET . Consultado el 28 de febrero de 2023 .
  3. 1 2 https://www.facebook.com/note.php?note_id=32008268919&id=9445547199
  • Código abierto - Desarrolladores de Facebook
  • El verdadero valor de Scribe para el software libre
  • Proyecto Scribe en GitHub