01
Entrega guiada por especificación e hitos
Una especificación maestra de más de 1.100 líneas con IDs de requisito y mapeo de evidencia evita construir servicios vacíos; cada hito produce un corte vertical verificable.
Proyecto personal
Plataforma de identidad global de jugadores, Docker-first, con observabilidad integrada
El BFF llama a Identity Core, que revisa las cuotas de OTP en Redis, pide a Risk Service evaluar el intento y confirma la sesión y su evento de outbox con escrituras condicionales. El correo se envía de forma asíncrona (ver la vista de eventos).
Haz clic en un paso para saltar a él. Haz clic en un componente para ver detalles.
PlayerMesh es una plataforma de identidad global de jugadores: una identidad duradera compartida entre varios juegos, con cuentas por juego, dispositivos, OTP y MFA, y cambios de cuenta sensibles. Identity Core, Game Services y un Risk Service están detrás de endpoints BFF por aplicación, persisten en DynamoDB con caché Redis y publican eventos outbox mediante Redpanda hacia un worker de plataforma. Un Control Center y un stack completo de observabilidad hacen visibles y medibles los fallos.
Los jugadores quieren una identidad duradera entre juegos y dispositivos, y los operadores necesitan seguridad, fiabilidad y visibilidad de fallos. El proyecto explora cómo modelarlo y operarlo con evidencia medible y honesta, sin paneles inventados.
01
Una especificación maestra de más de 1.100 líneas con IDs de requisito y mapeo de evidencia evita construir servicios vacíos; cada hito produce un corte vertical verificable.
02
Identity, el registro de vínculos y las sesiones comparten frontera transaccional para que las verificaciones de propiedad sean atómicas, y los servicios se comunican solo mediante APIs o eventos.
03
Auditoría, notificaciones y proyecciones fluyen por Redpanda, de modo que una caída del broker retrasa proyecciones pero nunca borra cambios de jugador ya confirmados.
04
El host solo necesita Docker; JDK, Gradle e imágenes están fijados para que cualquiera reproduzca el mismo build y resultado de tests.
05
Colector, métricas, logs y trazas existen antes de la primera integración con un juego, de modo que las afirmaciones de fiabilidad se miden en lugar de afirmarse.