Saltar a contenido

Zeebe Engine Core Analysis

Análisis profundo de los internals del engine Zeebe: el modelo de stream processing basado en un log append-only, el consenso distribuido vía protocolo Raft, el esquema de particionamiento para escalabilidad horizontal, el state store respaldado por RocksDB, y el patrón de command sourcing que separa intención de efecto.

Páginas wiki derivadas

  • stream processing — modelo de procesamiento basado en log append-only y event stream
  • raft consensus — implementación del protocolo Raft para replicación y leader election entre brokers
  • partitioning — estrategia de particionamiento de datos y distribución de carga entre nodos
  • rocksdb state store — uso de RocksDB como state store local, column families y snapshots
  • command sourcing — patrón de command sourcing: separación entre comandos entrantes y eventos resultantes

Gaps abiertos

  • Detalles del mecanismo de compactación del log y políticas de retención
  • Métricas de performance del state store bajo carga alta
  • Proceso exacto de recovery después de un fallo de nodo