Maison > développement back-end > Tutoriel Python > Créez un tableau de bord d'analyse cryptographique en temps réel avec Beavers et Perspective

Créez un tableau de bord d'analyse cryptographique en temps réel avec Beavers et Perspective

WBOY
Libérer: 2024-07-25 19:50:03
original
1144 Les gens l'ont consulté

Build a real-time crypto analytics dashboard with Beavers and Perspective

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.

Présentation de l'architecture

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.

Configuration initiale

Vous aurez besoin de :

  • Git
  • Python (au moins 3.10)
  • Docker pour exécuter un cluster Kafka
  • Outils CLI Kafka

Le code de ce tutoriel est disponible sur github

Cloner le dépôt

git clone https://github.com/0x26res/beavers-examples
cd beavers-example/coinbase_analytics/
Copier après la connexion

Configurer l'environnement virtuel

python3 -m venv --clear .venv
source ./.venv/bin/activate
pip install -r requirements.txt
Copier après la connexion

Configurer Kafka

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal