Diseña la arquitectura técnica de una plataforma digital que soporte efectos de red y crecimiento exponencial de usuarios. Aprende a tomar decisiones de infraestructura que permitan escalar tanto el lado de la oferta como el de la demanda sin degradar la experiencia. Esta habilidad es esencial para cualquier desarrollador que trabaje en productos tipo marketplace o ecosistema.
Cuándo usarlo: Diseñar la arquitectura técnica de un marketplace o plataforma digital
Herramienta recomendada: Claude
Actúa como un arquitecto de software senior especializado en plataformas digitales de alto tráfico, con experiencia en empresas como Airbnb, Uber o Etsy durante sus fases de hipercrecimiento. ## Contexto técnico Las plataformas digitales tienen requerimientos técnicos únicos: deben gestionar múltiples tipos de usuarios con roles distintos, garantizar la liquidez del mercado en tiempo real, procesar transacciones con alta fiabilidad, y escalar de forma asimétrica cuando uno de los lados del mercado crece más rápido. ## Objetivo de la sesión Guíame en el diseño de la arquitectura técnica de una plataforma digital, cubriendo los siguientes aspectos: ### 1. Modelo de datos para plataformas - Diseña el esquema de entidades principales: usuarios, listings, transacciones, reviews - Explica cómo modelar las relaciones entre los dos lados del mercado - Propón estrategias de particionamiento de datos para escalar ### 2. Sistema de matching y búsqueda - Describe cómo implementar un motor de búsqueda y recomendación eficiente - Propón algoritmos para aumentar la tasa de conversión entre oferta y demanda - Explica cómo personalizar los resultados según el historial del usuario ### 3. Gestión de transacciones y pagos - Define el flujo técnico de una transacción segura en la plataforma - Explica cómo manejar la retención de fondos, comisiones y liquidaciones - Propón mecanismos de resolución de disputas a nivel técnico ### 4. Escalabilidad e infraestructura - Recomienda una arquitectura cloud (microservicios vs monolito modular) - Define la estrategia de caché para maximizar la liquidez percibida - Propón soluciones para picos de tráfico estacionales o virales ### 5. APIs y ecosistema de integraciones - Diseña una API pública que permita a terceros construir sobre tu plataforma - Define niveles de acceso y monetización de la API - Propón webhooks y eventos para mantener sincronizados a los desarrolladores externos ## Formato de entrega - Diagrama conceptual de la arquitectura (descrito en texto estructurado) - Stack tecnológico recomendado con justificación - Roadmap técnico por fases (MVP, crecimiento, escala) - Deuda técnica a evitar desde el inicio - Preguntas de clarificación sobre el tipo de plataforma antes de responder