"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > أنشئ لوحة معلومات لتحليلات العملات المشفرة في الوقت الفعلي باستخدام Beavers وPerspective

أنشئ لوحة معلومات لتحليلات العملات المشفرة في الوقت الفعلي باستخدام Beavers وPerspective

تم النشر بتاريخ 2024-07-31
تصفح:345

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

يوضح هذا المنشور كيف يمكنك الاستفادة من مكتبتين قويتين في لغة بايثون، Beavers وPerspective، لتحليل البيانات في الوقت الفعلي وعرضها في لوحة المعلومات.

نظرة عامة على الهندسة المعمارية

سوف نتصل بواجهة برمجة تطبيقات websocket الخاصة بـ Coinbase لتلقي تحديثات سوق العملات المشفرة في الوقت الفعلي.

من أجل مشاركة هذه البيانات مع الخدمات الأخرى وفصل المنتجين عن المستهلك، سننشر هذه البيانات عبر كافكا، كـ json.

سنقوم بعد ذلك بكتابة Beavers التي ستقرأ البيانات من كافكا، وتثريها، وتنشرها في لوحة معلومات المنظور.

الإعداد الأولي

انك سوف تحتاج:

  • شخص سخيف
  • بايثون (3.10 على الأقل)
  • Docker لتشغيل مجموعة كافكا
  • أدوات كافكا CLI

رمز هذا البرنامج التعليمي متاح على جيثب

استنساخ الريبو

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

قم بإعداد البيئة الافتراضية

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

إعداد كافكا

نستخدم صورة عامل الإرساء kafka-kraft لتشغيل مجموعة كافكا فائقة البساطة.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/0x26res/build-a-real-time-crypto-analytics-dashboard-with-beavers-and-perspective-4cn7?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang @163.com حذف
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3