Memoria Transaccional de Software para Plataforma de Pagos B2B en São Paulo
Visión general
De qué trata este proyecto.
Reimplementa la capa de orquestación de saldos en Scala 3 usando ZIO STM. Cubre las operaciones críticas: transferencia entre cuentas, reserva de fondos con expiración, conciliación nocturna. Construye una suite de tests con un harness concurrente que dispara cientos de transacciones que tocan cuentas solapadas. Mide throughput y la tasa de retransacción bajo dos niveles de contención (baja y alta). Compara contra la implementación actual con locks. Discute pros (composabilidad, ausencia de deadlocks) y contras (coste de retry, debugging). Entrega el código, el harness, el reporte y un memo de 5 páginas con recomendación.
El Briefing
Lo que harás y lo que demostrarás.
Evaluar STM en una capa de orquestación de pagos B2B, medir throughput y tasa de retransacción, y recomendar adopción con datos.
Earning criteria — what you'll demonstrate
- Aplicar STM correctamente a una orquestación con efectos compuestos
- Medir tasa de retransacción y su impacto en throughput
- Comparar STM con locks finos con criterios técnicos
- Razonar sobre composabilidad y debugging en sistemas concurrentes
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
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.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Backend
Aplicar STM a una capa real de pagos y evaluarla con datos es habilidad backend sénior, muy valorada en fintech B2B.
Este proyecto afina
- transactional-memory
- stm
- scala-concurrency
Ingeniero de Software
Quien sabe modelar concurrencia con STM diseña efectos composables que sobreviven al siguiente requisito de negocio.
Este proyecto afina
- concurrent-programming
- transactional-memory
- fault-tolerance
Arquitecto de Sistemas
Arquitectas que conocen STM tienen una herramienta más en su catálogo para problemas de orquestación financiera.
Este proyecto afina
- stm
- scala-concurrency
- concurrent-programming