"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Crie um painel de análise de criptografia em tempo real com Beavers and Perspective

Crie um painel de análise de criptografia em tempo real com Beavers and Perspective

Publicado em 31/07/2024
Navegar:309

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

Esta postagem mostra como você pode aproveitar duas poderosas bibliotecas python, Beavers e Perspective, para analisar dados em tempo real e exibi-los em um painel.

Visão geral da arquitetura

Nós nos conectaremos à API websocket da Coinbase para receber atualizações do mercado de criptografia em tempo real.

Para compartilhar esses dados com outros serviços e separar produtores de consumidores, publicaremos esses dados no Kafka, como json.

Em seguida, escreveremos um Beavers que lerá os dados do Kafka, enriquecerá-os e publicará em um painel de perspectiva.

Configuração inicial

Você precisará:

  • Git
  • Python (pelo menos 3.10)
  • Docker para executar um cluster Kafka
  • Ferramentas CLI Kafka

O código deste tutorial está disponível no github

Clonar o repositório

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

Configurar o ambiente virtual

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

Configurar Kafka

Usamos a imagem docker kafka-kraft para executar um cluster kafka super simples.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/0x26res/build-a-real-time-crypto-analytics-dashboard-with-beavers-and-perspective-4cn7?1 Se houver alguma violação, entre em contato com study_golang @163.com excluir
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3