Sistemas Distribuidos · Grupo 4064

NodoNet.

Seis estaciones ambientales sincronizadas contra un servicio meteorológico remoto, con réplica local, tolerancia a fallos y API REST propia.

conectando con NodoNet_CS…
Nodos en la red
En línea
Lecturas válidas
Temperatura media
Alertas
Última sincronización

Topología de la red

Cada estación en su ubicación real. El anillo late según su estado; al sincronizar, el nodo destella.

Activo Sospechoso Caído / circuito abierto Sin datos

Estaciones de la red

Cada fila es un nodo independiente. Un fallo en uno no interrumpe a los demás.

EstaciónEstadoClima Temp.Hum.Viento Coordenadas
Cargando estaciones…

Temperatura por estación

Última lectura válida de cada nodo.

Esperando datos…

Alertas

Se generan cuando una medición cruza un umbral. No se repiten para la misma lectura.

Cargando…

Resiliencia del sistema

Lo que pasa cuando el nodo remoto falla. Estado en vivo del cortacircuitos de cada estación.

Política de tolerancia a fallos
Cargando…
Cortacircuitos por nodo
Cargando…

API REST expuesta

El servicio no solo consume: también publica. La lectura es abierta; la escritura exige token.

GET/rest/NodoAPI/NodosCatálogo con la última lectura y el estado de cada nodo
GET/rest/NodoAPI/Nodos/{id}/LecturasHistórico del nodo
GET/rest/NodoAPI/ResumenIndicadores agregados
GET/rest/NodoAPI/AlertasAlertas por umbral
GET/rest/NodoAPI/SaludPolítica y estado de los cortacircuitos
POST/rest/NodoAPI/Sincronizar🔒 X-API-KeyFuerza una ronda completa
POST/rest/NodoAPI/Nodos/{id}/Sincronizar🔒 X-API-KeySincroniza un solo nodo
Pruébalo fuera del navegador. Invoke-RestMethod "http://127.0.0.1:8801/rest/NodoAPI/Salud" — un cliente que no es esta página consumiendo el mismo servicio.

Equipo

Sistemas Distribuidos · Corte 1 · Grupo 4064

Profesor
OCOrlando Cristancho
Estudiantes
BMBrayan Miranda
DGDiego García
MGMarcela Gómez
LCLaura Chica
VAVanesa Acevedo
APAlejandro Páez