Sobre el proyecto

NSQ es una plataforma de mensajería distribuida en tiempo real creada para gestionar miles de millones de mensajes al día a escala. Hace hincapié en arquitecturas distribuidas y descentralizadas, evitando puntos únicos de fallo para proporcionar tolerancia a fallos y alta disponibilidad con garantías de entrega fiable de mensajes. Las características clave incluyen: - **Topología distribuida y descentralizada**: Sin punto único de fallo, lo que permite despliegues robustos y escalables. - **Configuración y despliegue sencillos**: Todos los parámetros se especifican en la línea de comandos, y los binarios compilados no tienen dependencias en tiempo de ejecución. - **Agnóstico al formato de datos**: Admite JSON, MsgPack, Protocol Buffers o cualquier otro formato. - **Bibliotecas cliente oficiales**: Las bibliotecas de Go y Python están disponibles de forma inmediata, junto con muchas otras bibliotecas de la comunidad. - **Especificación del protocolo**: Un protocolo TCP documentado para crear clientes personalizados. - **Versiones binarias**: Disponibles para Linux, Darwin, FreeBSD y Windows, además de una imagen oficial de Docker. NSQ se utiliza en producción por empresas como Bitly, Life360, Segment, Docker, Stripe, BuzzFeed y muchas otras, lo que demuestra su fiabilidad y escalabilidad. El proyecto se mantiene activamente con un código de conducta y contribuciones de una amplia comunidad. La rama master es la rama de desarrollo y puede no ser siempre estable; se anima a los usuarios a utilizar la última versión para producción. Para más información, visite la documentación oficial en https://nsq.io.