"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Cree un panel de análisis criptográfico en tiempo real con Beavers y Perspective

Cree un panel de análisis criptográfico en tiempo real con Beavers y Perspective

Publicado el 2024-07-31
Navegar:668

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

Esta publicación muestra cómo puedes aprovechar dos potentes bibliotecas de Python, Beavers y Perspective, para analizar datos en tiempo real y mostrarlos en un panel.

Descripción general de la arquitectura

Nos conectaremos a la API websocket de Coinbase para recibir actualizaciones del mercado criptográfico en tiempo real.

Para compartir estos datos con otros servicios y desacoplar a los productores del consumidor, publicaremos estos datos en Kafka, como json.

Luego escribiremos un Beavers que leerá los datos de Kafka, los enriquecerá y los publicará en un panel de perspectiva.

Configuración inicial

Necesitarás:

  • Git
  • Python (al menos 3.10)
  • Docker para ejecutar un clúster Kafka
  • Herramientas CLI de Kafka

El código de este tutorial está disponible en github

Clonar el repositorio

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

Configurar el entorno virtual

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

Configurar Kafka

Usamos la imagen acoplable kafka-kraft para ejecutar un clúster kafka súper simple.

Declaración de liberación Este artículo se reproduce en: https://dev.to/0x26res/build-a-real-time-crypto-analytics-dashboard-with-beavers-and-perspective-4cn7?1 Si hay alguna infracción, comuníquese con Study_golang @163.com eliminar
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3