Bullet, CronShot y Cyclops: Yahoo Open Source – Parte 2
Con esta segunda parte de la serie de artículos sobre el «Yahoo Open Source» continuaremos nuestra exploración del catálogo de aplicaciones abiertas desarrolladas por el Gigante Tecnológico de «Yahoo! Inc.».
Para así, continuar expandiendo nuestros conocimientos sobre las aplicaciones abiertas liberadas por cada uno de los Gigantes Tecnológicos del grupo conocido como GAFAM (Google, Apple, Facebook, Amazon y Microsoft) y otros tales como: «Alibaba, Baidu, Huawei, Netflix, Samsung, Tencent, Xiaomi, Yahoo y Yandex».
Para aquellos interesados en explorar nuestra inicial publicación relacionada con el tema, pueden hacer clic en el siguiente enlace, luego de finalizar de leer esta presente publicación:
Y en la primera parte de esta serie sobre el «Yahoo Open Source»:
YOS-P2: Yahoo Open Source – Parte 2
Aplicaciones del Yahoo Open Source
Antes de empezar, vale destacar que aparte de, el sitio web oficial de Yahoo Open Source (YOS), también se pueden encontrar muchos otros proyectos abiertos de dicha compañía en su sitio oficial en GitHub y las webs de Awesome Open Source y Open Source Agenda.
De este listado de proyectos mencionados en el «Yahoo Open Source» continuaremos con los encontrados en su Índice de proyectos, que son las siguientes Apps:
Bullet
De forma breve, su sitio web oficial, describe sobre el mismo lo siguiente:
“Bullet es un motor de consulta de flujo que se puede conectar a cualquier flujo de datos singular utilizando un framework de procesamiento de flujo como Apache Storm, Spark o Flink. Le permite ejecutar consultas en este flujo de datos, incluidas las consultas difíciles como Count Distincts, Top K, ntre otras.”
Además, entre sus características principales se mencionan las siguientes:
- Posee un eficiente motor de consulta en tiempo real para flujos de datos muy grandes.
- Viene sin capa de persistencia.
- Es ligero, barato y rápido.
- Es Multi-tenant.
- Es conectable a cualquier fuente de datos.
- Proporciona una interfaz de usuario y un servicio web.
- Permite filtra los datos en bruto o agregarlos.
- Puede ejecutarse en Storm o Spark Streaming.
Nota: Más información complementaria y relacionada con este software, puede encontrarse directamente sobre el siguiente enlace oficial en GitHub.
CronShot
De forma breve, es descrito de la siguiente forma:
“Es un módulo de nodo para programar, tomar, alterar y almacenar capturas de pantalla de páginas web.”
Y básicamente es usado para:
- Hacer capturas de pantalla usando Phantom JS.
- Programar capturas de pantalla.
- Permitir que más de un trabajo cron de capturas de pantalla se ejecute en paralelo.
Nota: Más información complementaria y relacionada con este software, puede encontrarse directamente sobre el siguiente enlace oficial en GitHub.
Cyclops
De forma breve, su sitio web oficial, describe sobre el mismo lo siguiente:
“Una plataforma avanzada, pero fácil de usar, para escribir aplicaciones funcionales en Java 8.”
Y en forma más amplia, agrega lo siguiente:
“Es una completa plataforma funcional reactiva para Java 8. Donde lo funcional se une a lo reactivo de una excelente forma. Además, proporciona un flujo secuencial y multihilo avanzado, estructuras de control funcionales y un conjunto de extensiones o interfaces de recopilamiento, que son realmente potentes, ya que, empujan los datos en potentes streams que manejan los errores y se ejecutan de forma asíncrona o en paralelo. Además, permite facilmente el desarrollo de aplicaciones potentes, escalables y fiables con tipos compatibles con el JDK.
Nota: Más información complementaria y relacionada con este software, puede encontrarse directamente sobre el siguiente enlace oficial en GitHub.
Resumen
Esperamos que esta “pequeña y útil publicación” sobre esta segunda exploración del «Yahoo Open Source»
, ofrezca una interesante y amplia variedad de aplicaciones abiertas desarrolladas por el Gigante Tecnológico de «Yahoo! Inc.»
.
También, que sea de mucha utilidad para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución al mejoramiento, crecimiento y difusión del ecosistema de aplicaciones disponibles para «GNU/Linux»
. Y no dejes de compartirla con otros, en tus sitios webs, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería. Por último, visita nuestra página de inicio en «DesdeLinux» para explorar más noticias, y únete a nuestro canal oficial de Telegram de DesdeLinux.