Infrastructure Backend

EventMesh — Broker Raft Distribué

Bus de messages haute performance à réplication active, garantissant une cohérence séquentielle stricte et faible latence.

Go
gRPC
Raft Consensus
Docker
OpenTelemetry
Protobuf
Code source
EventMesh — Broker Raft Distribué

01 Contexte & Objectifs

EventMesh est un broker de messages distribué conçu pour offrir des garanties de cohérence linéaire et de persistance sans compromettre le débit de traitement. Il s'appuie sur une implémentation optimisée du protocole de consensus Raft et une sérialisation compacte en Protobuf.

02 Spécificités & Défis Techniques

Consensus Raft avec élection de leader automatique et bascule en moins de 150ms

Débit soutenu mesuré à 150 000 msgs/seconde par nœud sur grappe Kubernetes

Journal de transactions Write-Ahead Log (WAL) avec fsync périodique asynchrone

Traçabilité complète avec métriques OpenTelemetry et exposition Prometheus

03 Choix d'Architecture

Cohérence Linéaire

Réplication ordonnée de chaque message sur un quorum majoritaire avant confirmation au producteur.

Couche Réseau

Streams bidirectionnels gRPC sur HTTP/2 avec pooling de connexions TCP et multiplexage.

Compaction

Instantanés d état périodiques (snapshots) pour tronquer les journaux WAL anciens et économiser l espace disque.

© 2026 Clément MAHE — Portfoliov1.0.0
Nuxt 3 ·Tailwind CSS·Shadcn-vue·Stockage Local