Cet article montre comment exploiter deux puissantes bibliothèques Python, Beavers et Perspective, pour analyser les données en temps réel et les afficher dans un tableau de bord.
Nous nous connecterons à l'API websocket de Coinbase pour recevoir les mises à jour du marché de la cryptographie en temps réel.
Afin de partager ces données avec d'autres services et de dissocier les producteurs du consommateur, nous publierons ces données sur Kafka, au format json.
Nous écrirons ensuite un Beavers qui lira les données de Kafka, les enrichira et les publiera dans un tableau de bord en perspective.
Vous aurez besoin de :
Le code de ce tutoriel est disponible sur github
git clone https://github.com/0x26res/beavers-examples cd beavers-example/coinbase_analytics/
python3 -m venv --clear .venv source ./.venv/bin/activate pip install -r requirements.txt
Nous utilisons l'image docker kafka-kraft pour exécuter un cluster kafka super simple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!