nats-app/README.md
2025-10-08 23:17:23 +02:00

1.2 KiB

NATS APP

Lectura de datos de sensores en un dispositivo IoT. Prueba técnica para optar por el puesto de programador Go.

Requisitos previos

  • Docker
  • NATS CLI
  • Make, si prefieres la comodidad de usar Makefile

Consideraciones

Hay partes de códigos que son snippets extraídos de una librería de autoría propia. Repositorio GitHub. De las cuales son:

  • El logger usando la stdlib log/slog.

Bitácora

Quickstart y toma de contacto con NATS

Lo primero que he hecho es un quickstart del proyecto, con lo que siempre o casi siempre pongo en mis experimentos. Y lo siguiente, en lugar de empezar a construir el proyecto como loco he tratado de entender cómo funciona NATS. Al final ha sido muy sencillo, siguiendo esos pasos:

  1. Levantar el servidor NATS en Docker
  2. Instalar el CLI de NATS
  3. Abrir un puñado de terminales, y en un par de ellas escribir: nats sub "hello" lo cual significa que se está suscribiendo al canal hello. Y en otra escribir: nats pub "hello" "Hola mundo!", lo cual significa que está escribiendo el mensaje Hola mundo! en el canal hello.

demo de NATS