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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.