Framework .NET multiplataforma para crear aplicaciones distribuidas y escalables en la nube con el modelo de actores virtuales.
nats-io/nats-server
Servidor NATS, un sistema de mensajería de alto rendimiento para conectar servicios, dispositivos y sistemas edge, parte de la CNCF.
- Estrellas
- 20,919
- Forks
- 2,015
- Issues abiertos
- 507
- Último commit
- anteayer
¿Qué es?
NATS es un sistema de mensajería para intercambiar datos entre servicios, dispositivos y aplicaciones. Este repositorio contiene el servidor NATS, al que se conectan los clientes para publicar y suscribirse a mensajes. El proyecto indica que cuenta con más de 40 implementaciones de clientes en distintos lenguajes y que el servidor puede ejecutarse en instalaciones propias, en la nube, en el edge y en una Raspberry Pi.
NATS forma parte de la Cloud Native Computing Foundation. El proyecto describe su objetivo como simplificar y hacer más seguro el diseño y la operación de sistemas distribuidos. En abril de 2025 se publicó una auditoría de seguridad externa realizada por Trail of Bits y encargada a través de OSTIF.
El servidor está escrito en Go y se distribuye bajo la licencia Apache 2.0. La documentación está disponible en docs.nats.io, y la comunidad conversa en Slack y Google Groups.
Funciones clave
- 01Mensajería de publicación/suscripción entre servicios, dispositivos y aplicaciones.
- 02Se ejecuta en instalaciones propias, en la nube, en el edge y en una Raspberry Pi.
- 03Más de 40 implementaciones de clientes en distintos lenguajes.
- 04Forma parte de la Cloud Native Computing Foundation.
- 05Auditoría de seguridad externa publicada en abril de 2025.
Casos de uso
- Conectar microservicios mediante mensajería asíncrona ligera.
- Recopilar y distribuir datos de dispositivos IoT o de vehículos conectados en el edge.
- Crear sistemas distribuidos que deban ejecutarse tanto en la nube como en hardware edge.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nats-server?
- Servidor NATS, un sistema de mensajería de alto rendimiento para conectar servicios, dispositivos y sistemas edge, parte de la CNCF. NATS es un sistema de mensajería para intercambiar datos entre servicios, dispositivos y aplicaciones. Este repositorio contiene el servidor NATS, al que se conectan los clientes para publicar y suscribirse a mensajes. El proyecto indica que cuenta con más de 40 implementaciones de clientes en distintos lenguajes y que el servidor puede ejecutarse en instalaciones propias, en la nube, en el edge y en una Raspberry Pi.
- ¿nats-server es gratuito? ¿Qué licencia tiene?
- nats-server es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nats-server sigue mantenido?
- Mantenimiento activo. El último commit de nats-server fue el 22 oct 2026.
- ¿Para qué puedo usar nats-server?
- Conectar microservicios mediante mensajería asíncrona ligera. Recopilar y distribuir datos de dispositivos IoT o de vehículos conectados en el edge. Crear sistemas distribuidos que deban ejecutarse tanto en la nube como en hardware edge.
- ¿Dónde consigo nats-server?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nats-io/nats-server
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
NSQ es una plataforma distribuida de mensajería en tiempo real, diseñada para gestionar grandes volúmenes de mensajes sin un único punto de falla.
Runtime de WebAssembly ligero y de alto rendimiento para aplicaciones cloud native, edge e integradas; también se usa para ejecutar LLM localmente.
Base de conocimiento para preparar entrevistas de Java backend: concurrencia, sistemas distribuidos, microservicios y big data.
Framework backend open source para TypeScript y Go que permite declarar en el código bases de datos, Pub/Sub, buckets, cachés y tareas cron, ejecutarlos localmente y desplegarlos en tu cuenta de AWS o GCP.
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.