Comment Mako orchestre-t-il un pipeline de données temps réel ?
Mako est un framework Go open source qui décrit des pipelines de données temps réel sous forme de fichiers YAML déclaratifs, sans code. Un pipeline Mako se compose de 3 sections : sources (Kafka, Change Data Capture sur Postgres ou MySQL, endpoints HTTP), transforms (modules WASM compilés depuis Rust, Go ou Python) et sinks (Kafka, S3, base relationnelle, webhook). À l'exécution, Mako bâtit un graphe orienté acyclique (DAG) en mémoire et applique le contre-pression automatique entre les étages — si un sink est lent, les sources ralentissent sans saturer la mémoire. Mako expose 14 métriques Prometheus standard (débit, latence p50/p95/p99, taille des files, erreurs par étage) et un panneau Grafana de référence est fourni. Le binaire pèse moins de 30 Mo et démarre en moins de 200 ms.