Sistemas & Desarrollo

encontrados: 3, tiempo total: 0.002 segundos rss2
15 meneos
105 clics
La sincronización del reloj es una pesadilla [ENG]

La sincronización del reloj es una pesadilla [ENG]

El tiempo parece simple, pero a los ingenieros nos quita el sueño algo tan básico como mantener sincronizados los relojes. La respuesta está en esta simple afirmación: no existe un reloj global. Cuando tienes miles de máquinas repartidas en centros de datos, continentes y zonas horarias, cada una de las cuales funciona de forma independiente, la pregunta de "¿qué hora es?" se vuelve sorprendentemente compleja. La sincronización del reloj es el núcleo de algunos de los problemas más desafiantes en los sistemas distribuidos y afecta a todo.
3 meneos
31 clics

casync: herramienta para distribuir imágenes de sistemas de archivos [ENG]

casync se inspira en rsync, la popular herramienta de sincronización de archivos, y en git, el probablemente todavía más popular sistema de control de versiones, para combinar la sincronización de rsync y la forma de acceso al contenido de git creando un sistema para almacenar y enviar de forma eficiente imágenes de sistemas de archivos con optimización para ciclos de actualizaciones de alta frecuencia a través de Internet.
2 meneos
13 clics

Formas interesantes de usar los canales (channels) de Go [ENG]

Esta entrada documentan la presentación hecha por John Graham-Cumming durante la conferencia GopherCon 2014. En ella se presentan interesantes formas de utilizar los canales en Go y las ventajas de utilizar la programación concurrente. A mí, personalmente, me mostró diferentes modos de estructurar aplicaciones y nuevas técnicas de sincronización entre diferentes procesadores. Los siguientes ejemplos muestran estas técnicas de uso de canales en Go.

menéame