initial commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# 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](https://github.com/zepyrshut/gopher-toolbox). 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
|
||||
2. 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`.
|
||||
|
||||

|
||||
Reference in New Issue
Block a user