Cuando un usuario publica contenido, tres servicios (feed, notificaciones, analytics) deben procesarlo. Actualmente se llaman en serie, sumando latencia. Reemplaza con un fan-out pub-sub.
El fan-out (publish-subscribe) publica un evento en un topic y lo entrega a todos los suscriptores independientes de forma simultánea y en paralelo. El doble beneficio: la latencia total equivale al suscriptor más lento, no a la suma de todos, y añadir un nuevo consumidor no requiere ningún cambio en el publisher — el sistema crece sin regresión. Úsalo cuando múltiples servicios necesitan reaccionar al mismo evento sin estar acoplados entre sí; el trade-off es que no se garantiza el orden de entrega entre suscriptores distintos.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.