"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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

Publié le 2024-07-31
Parcourir:261

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

Cet article montre comment vous pouvez 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.

La configuration initiale

Tu auras besoin:

  • 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/

Configurer l'environnement virtuel

python3 -m venv --clear .venv
source ./.venv/bin/activate
pip install -r requirements.txt

Configurer Kafka

Nous utilisons l'image docker kafka-kraft pour exécuter un cluster kafka super simple.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/0x26res/build-a-real-time-crypto-analytics-dashboard-with-beavers-and-perspective-4cn7?1 En cas d'infraction, veuillez contacter study_golang @163.com supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3