Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Implementar consenso Raft para banderas de funcionalidad on-prem
Code

Implementar consenso Raft para banderas de funcionalidad on-prem

FreeVerified credential4 semanasExpert

Visión general

De qué trata este proyecto.

Implementa el núcleo de Raft (elección de líder, replicación de log, snapshotting) a partir del paper original de Ongaro y Ousterhout. Usa una base clave-valor embebida (BoltDB o sled) para persistencia. Expón una API gRPC que respete los proto suministrados. Corre una suite de caos: mata líder, particiona seguidor, inyecta 200ms de jitter de red, reinicia nodo desde snapshot. Mide latencia p99 de elección de líder, throughput de escritura y tiempo de recuperación. Entrega el código fuente, un Architecture Decision Record (ADR) que justifique construir vs comprar y un informe de 5 páginas con métricas de tolerancia a fallos.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

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

Construir un servicio de configuración replicado por Raft para despliegue autohospedado que sobreviva fallos de líder en 5 segundos y respete el contrato del SDK existente.

Earning criteria — what you'll demonstrate

  • Implementar el núcleo de Raft a partir de un paper primario
  • Razonar sobre compactación de log y snapshotting bajo restricciones reales de disco
  • Validar la corrección del consenso con pruebas de caos, no solo unitarias
  • Documentar un tradeoff arquitectónico de forma creíble para personas senior

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ónicos

Ingeniero de Backend

Implementar Raft desde el paper es el tipo de proyecto que distingue a una persona ingeniera de backend capaz de sostener infraestructura crítica frente a quien solo integra APIs.

Este proyecto afina

  • raft-consensus
  • go-programming
  • fault-tolerance

Arquitecto de Sistemas

Decidir entre construir consenso o adoptar etcd es la decisión arquitectónica diaria de quien diseña plataformas regulables on-prem.

Este proyecto afina

  • raft-consensus
  • fault-tolerance
  • snapshotting

Una cosa más

Puedes tener una credencial en tu CV para el viernes.