Програмування демона для отримання даних з websocket
Програмування демона для отримання даних з websocket на RUST
який буде:
Брати список всіх криптобірж з redis (приклад списку в json надам).
У кожної біржі є:
urlдля підключення до WebSocket,JSON-схема (або маппінг), що вказує, яке поле в повідомленні парсити.
Демон повинен підключатися до цих WebSocket'ів, читати курси монет та інші поля з схеми і складати їх у Redis.
4. Підтримка проксі
Для кожної біржі буде окремий потік, і повинна бути можливість відстежувати стан підключення до біржі та швидкість, з якою демон оновлює дані для кожної пари окремо.
Приклад конфігу бірж, в redis кожна біржа буде окремим ключем і значенням, наприклад exchanges_binance
[
{
"id": 1,
"name": "Binance",
"ws_url": "wss://stream.binance.com:9443/ws/btcusdt@trade",
"fields": {
"price": "p",
"time": "T",
"symbol": "s"
}
},
{
"id": 2,
"name": "Bybit",
"ws_url": "wss://stream.bybit.com/v5/public/spot",
"fields": {
"price": "data.price",
"symbol": "data.symbol",
"side": "data.side"
}
}
]
-
446 1 0 Я ознайомився з вашою задачею. У мене є релевантний досвід роботи з WebSocket'ами на Rust. Зокрема, я писав RPC-бота на Rust для mempool backrun і моніторингу просадки цін на DEX Uniswap v2, що вимагало високопродуктивної роботи з потоками даних в реальному часі.
З іншого досвіду — розробка мікросервісів для платформ на кшталт Deezer і SoundCloud, де я створював CDN-подібну інфраструктуру для розподілу підписки між кількома користувачами. У цьому проекті я активно використовував Redis для зберігання станів і кешування, так що з ним я теж добре знайомий.
Якщо знадобляться підтвердження мого досвіду, напишіть у особисті повідомлення, і я надам необхідну інформацію.
Також підключу tracing: Для логування і моніторингу стану демона
-
247 Доброго дня.
Можу розробити демона, на Pyhton, або на C++. Маю досвід роботи в комерційних проєктах понад 20 років. Звертайтеся.
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 6 днів 5 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 6 днів 12 годин тому ∙ 15 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 10 днів 19 годин тому ∙ 2 ставки |
Консультація та аудит поточного проєкту на Odoo 19 Community EditionШукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо… C та C++, Javascript та Typescript ∙ 13 днів 20 годин тому ∙ 8 ставок |