Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Diseñar una estructura concurrente lock-free para un motor de matching
Code

Diseñar una estructura concurrente lock-free para un motor de matching

FreeVerified credential4 semanasExpert

Visión general

De qué trata este proyecto.

Diseña un order book lock-free en C++20, mide latencia y throughput contra mutex. Obtén un certificado verificable.

El escenario

La fintech (regulada por la CNV, alrededor de 8 millones USD de volumen diario) ha tenido 3 incidentes en 6 meses por latencia desbordada en horario de alta volatilidad y los clientes asesores empiezan a pedir SLA por escrito.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Reducir la latencia p99 de un motor de matching reemplazando un order book con mutex global por una estructura concurrente lock-free correctamente probada.

Earning criteria — what you'll demonstrate

  • Aplicar el modelo de memoria C++20 a diseño de estructuras concurrentes
  • Diseñar y razonar sobre algoritmos lock-free (CAS, hazard pointers, epoch-based reclamation)
  • Medir latencia de cola larga con herramientas correctas (HdrHistogram, no promedios)
  • Comparar honestamente compromisos de memoria, complejidad y rendimiento

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Parallel and Distributed Algorithms

Master · Algorithms

Strong alignment

This challenge maps to Parallel and Distributed Algorithms at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

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.

Ingeniero de Software

Construir y razonar sobre estructuras lock-free correctas es una credencial muy escasa que abre roles en fintech de baja latencia, motores de juego y motores de bases de datos.

Este proyecto afina

  • lock-free
  • concurrent-data-structures
  • c-programming

Ingeniero de Backend

Comprender el modelo de memoria a este nivel evita errores sutiles en código backend concurrente en cualquier lenguaje.

Este proyecto afina

  • concurrent-data-structures
  • performance-analysis
  • benchmarking

Una cosa más

Puedes tener una credencial en tu CV para el viernes.