Chat desarrollado con node.js, Express, Socket.IO y Redis

Ballons.IO es un chat multi-salas, desarrollado con las tecnologías de: node.JS, Express, Socket.IO and Redis. Es complementa gratuito y lo podemos descargar sin la necesidad de siquiera registrarnos.

Ballons utiliza un sistema muy simple para registrar usuarios, principalmente utiliza el API de Twitter, más específicamente utiliza el protocolo OAuth a lo que se refiere al proceso de registro y gestión de credenciales. Esto hace que necesitamos registrar nuestra aplicación en Twitter para poder instalar correctamente este sistema en nuestro servidor.

La configuración de este sistema chat es muy interesante, probablemente estemos hablando de unas de las configuraciones más optimas para esta clase de proyectos. Al estar desarrollado con node.js las solicitudes y envíos de mensajes se realizan como reverse AJAX, esto quiere decir que los clientes no están realizando peticiones cada x segundos al servidor, sino es exactamente al revés, el servidor envía un aviso al cliente cuando detecta alguna actividad. Esta metodología reduce considerablemente la carga y consumo de datos.

chat node.js

La base de datos elegida es Redis, un proyecto que cada día toma más fuerza y suena más fuerte entre los desarrolladores de las tecnologías modernas, esto se debe a su sencillez, velocidad de respuesta y agilidad a la hora de desarrollar.

Ballons.IO se encuentra liberado bajo licencia MIT, y es un desarrollo de la empresa Gravity on Mars, en el sitio oficial del proyecto pueden encontrar más información sobre su instalación.

Web: Ballons.IO