Heim > Backend-Entwicklung > Python-Tutorial > Erstellen Sie mit Beavers und Perspective ein Echtzeit-Kryptoanalyse-Dashboard

Erstellen Sie mit Beavers und Perspective ein Echtzeit-Kryptoanalyse-Dashboard

WBOY
Freigeben: 2024-07-25 19:50:03
Original
1167 Leute haben es durchsucht

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

Dieser Beitrag zeigt, wie Sie zwei leistungsstarke Python-Bibliotheken, Beavers und Perspective, nutzen können, um Daten in Echtzeit zu analysieren und in einem Dashboard anzuzeigen.

Architekturübersicht

Wir stellen eine Verbindung zur Websocket-API von Coinbase her, um Kryptomarkt-Updates in Echtzeit zu erhalten.

Um diese Daten mit anderen Diensten zu teilen und Produzenten vom Verbraucher zu entkoppeln, veröffentlichen wir diese Daten über Kafka als JSON.

Wir schreiben dann einen Beavers, der die Daten von Kafka liest, sie anreichert und in einem perspektivischen Dashboard veröffentlicht.

Ersteinrichtung

Sie benötigen:

  • Git
  • Python (mindestens 3.10)
  • Docker zum Ausführen eines Kafka-Clusters
  • Kafka CLI-Tools

Der Code für dieses Tutorial ist auf Github verfügbar

Klonen Sie das Repo

git clone https://github.com/0x26res/beavers-examples
cd beavers-example/coinbase_analytics/
Nach dem Login kopieren

Richten Sie die virtuelle Umgebung ein

python3 -m venv --clear .venv
source ./.venv/bin/activate
pip install -r requirements.txt
Nach dem Login kopieren

Kafka einrichten

Wir verwenden das Kafka-Kraft-Docker-Image, um einen supereinfachen Kafka-Cluster auszuführen.

Das obige ist der detaillierte Inhalt vonErstellen Sie mit Beavers und Perspective ein Echtzeit-Kryptoanalyse-Dashboard. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage