يوضح هذا المنشور كيف يمكنك الاستفادة من مكتبتين قويتين في لغة بايثون، Beavers وPerspective، لتحليل البيانات في الوقت الفعلي وعرضها في لوحة المعلومات.
سوف نتصل بواجهة برمجة تطبيقات websocket الخاصة بـ Coinbase لتلقي تحديثات سوق العملات المشفرة في الوقت الفعلي.
من أجل مشاركة هذه البيانات مع الخدمات الأخرى وفصل المنتجين عن المستهلك، سننشر هذه البيانات عبر كافكا، كـ json.
سنقوم بعد ذلك بكتابة Beavers التي ستقرأ البيانات من كافكا، وتثريها، وتنشرها في لوحة معلومات المنظور.
انك سوف تحتاج:
رمز هذا البرنامج التعليمي متاح على جيثب
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 لتشغيل مجموعة كافكا فائقة البساطة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3