Diseñar relojes lógicos y orden causal para chat sanitario
Visión general
De qué trata este proyecto.
Modela hilos clínicos, diseña relojes lógicos y vectoriales, implementa un prototipo TypeScript con 4 clientes offline. Obtén un certificado verificable.
El escenario
La HealthTech (alrededor de 4 millones de EUR de ingreso recurrente anual, contrato con sistemas sanitarios de Cataluña y Andalucía) trata datos sensibles bajo el Reglamento General de Protección de Datos (RGPD) y no puede depender de un único servidor central de orden.
El Briefing
Lo que harás y lo que demostrarás.
Diseñar un esquema causal con relojes lógicos que ordene mensajes clínicos correctamente tras particiones offline sin servidor central de orden total.
Earning criteria — what you'll demonstrate
- Aplicar relojes de Lamport y vectoriales a un dominio realista
- Distinguir orden causal de orden total y elegir cuándo cada uno aplica
- Resolver conflictos de mensajes concurrentes sin perder intención clínica
- Comunicar el diseño a un equipo médico no técnico
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Distributed Systems
Master · Systems
Strong alignment
This challenge maps to Distributed Systems at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Logical Clocks
Apply logical clocks to solve real industry problems and demonstrate production-level capability.
- Vector Clocks
Apply vector clocks to solve real industry problems and demonstrate production-level capability.
- Causal Ordering
Apply causal ordering to solve real industry problems and demonstrate production-level capability.
- Distributed Tracing
Apply distributed tracing to solve real industry problems and demonstrate production-level capability.
- Conflict Resolution
Apply conflict resolution to solve real industry problems and demonstrate production-level capability.
- Typescript
Write type-safe code that scales across large codebases and teams.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Arquitecto de Sistemas
Diseñar orden causal en lugar de orden total es la decisión arquitectónica que separa a quien comprende sistemas distribuidos de quien copia recetas.
Este proyecto afina
- logical-clocks
- vector-clocks
- causal-ordering
Ingeniero de Backend
El backend de chat sanitario sobrevive en producción gracias a personas ingenieras que implementan resolución de conflictos en lugar de rezar por la red.
Este proyecto afina
- causal-ordering
- conflict-resolution
- typescript