1001 Freelance Projects
Свежие проекты с фриланс-бирж
Сегодня: 26-Mar-2026 18:47 GMT
Просмотр проекта
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Название проекта: Стабилизация WEBSOCKET-подключений к биржам (для всех)
Кто разместил: Внешний проект с free-lance.ru
Открыт: 26-Mar-2026 15:50 GMT
Описание: ТЗ: Стабилизация WEBSOCKET-подключений к биржам ================================================= https://github.com/arrrtem0607/exchange-data-collector https://github.com/arrrtem0607/exchange-data-collector https://github.com/arrrtem0607/exchange-data-collector КОНТЕКСТ Система подключается к 6 биржам (Binance, Bybit, Bitget, Gate.io, KuCoin, Hyperliquid) по WebSocket, получает orderbook и mark price в реальном времени. Текущая реализация нестабильна - частые обрывы соединений, массовые потери данных, высокие задержки. Задача: сделать парсинг данных стабильным, без потерь и с минимальной задержкой. --------------------------------------------------------------------------- ПРОБЛЕМА 1: Binance - частые обрывы WS-соединений --------------------------------------------------------------------------- Binance-соединения регулярно обрываются (EOF, unexpected EOF, connection reset by peer). Это единственная биржа с массовыми обрывами - остальные работают значительно стабильнее. Файлы: - internal/binance/ws.go (readLoop, handleConnection, buildURL, batchSymbols) - internal/binance/provider.go - config.json (секция binance) --------------------------------------------------------------------------- ПРОБЛЕМА 2: KuCoin - обрывы Pro API соединений кластерами --------------------------------------------------------------------------- KuCoin Pro API соединения обрываются группами - несколько соединений падают одновременно, что приводит к одновременной потере данных по большому числу символов. Файлы: - internal/kucoin/ws.go (orderBookLoopPro, handleOrderBookConnectionPro, subscribePro, dialPro) --------------------------------------------------------------------------- ПРОБЛЕМА 3: массовые stale drops на всех биржах --------------------------------------------------------------------------- Сообщения с задержкой > 1 секунды отбрасываются (MaxStaleLatency). Объём отбрасываемых данных огромен - миллионы OB и сотни тысяч MP сообщений в час. Нужно устранить причину задержек, а не менять порог. Файлы: - логика дропа в ws.go каждой биржи (поиск по obStaleCount, mpStaleCount) - порог задан в каждом provider.go (MaxStaleLatency: time.Second) --------------------------------------------------------------------------- ПРОБЛЕМА 4: большинство тикеров постоянно в состоянии "устарели" --------------------------------------------------------------------------- Тикер считается stale если для его биржи хотя бы одно соединение в состоянии reconnecting (internal/store/store.go, метод ComputeStats). Из-за частых обрывов Binance (проблема 1) все его символы почти постоянно stale - это 70%+ от общего числа тикеров. Эта проблема является следствием проблем 1-3 и должна уйти при их решении. --------------------------------------------------------------------------- ПРОБЛЕМА 5: P95/P99 latency упираются в потолок гистограммы --------------------------------------------------------------------------- Перцентили latency у всех бирж показывают максимальное значение верхнего бакета гистограммы (1000ms). Это значит, что значительная доля сообщений приходит с задержкой >500ms. Файлы: - internal/store/store.go (тип latencyHistogram, метод Percentile) =========================================================================== КРИТЕРИИ ПРИЁМКИ =========================================================================== Замер за 1 час непрерывной работы (go run .): Метрика Сейчас Цель ---------------------------- ------------------ ---------------- Binance WS обрывов/час сотни <>70% < 5% P95 latency 1000ms (потолок) < 500ms Все 6 бирж в "Соединения:" 5 из 6 6 из 6 go test ./... pass pass Статистика печатается в консоль каждые 5 секунд. Ключевые строки: Качество данных: OK <- цель Соединения: Binance 15/15 | ... <- все active = total stale drops: 0 OB, 0 MP <- цель
Project ID: 4833030
Категория проекта: Программирование, Парсинг данных
Бюджет проекта:
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Дизайн 2х стрианиц для сайта
Категория: Дизайн, Figma
Бюджет: 10 000 руб
26-Mar-2026
15:58 GMT
Wordpress сопровождение (для всех)
Категория: Сайты, WordPress
26-Mar-2026
15:57 GMT
Создание рендеров
Категория: Дизайн, Интерьеры
26-Mar-2026
15:54 GMT
Доработка существующей 3D модели, вырезать пространство под нажатие кнопок по ТЗ
Категория: 3D Графика, 3D Моделирование
26-Mar-2026
15:54 GMT
Изобразить фрагменты металлов
Категория: Рисунки и иллюстрации, 3D Иллюстрации
Бюджет: 17 500 руб
26-Mar-2026
15:51 GMT
Разработать брендинг для детской онлайн-школы программирования
Категория: Дизайн, Фирменный стиль
26-Mar-2026
15:50 GMT
Стабилизация WEBSOCKET-подключений к биржам (для всех)
Категория: Программирование, Парсинг данных
26-Mar-2026
15:50 GMT
Перерисовать сгенерированный нейросетью постер.
Категория: Рисунки и иллюстрации
Бюджет: 3 000 руб
26-Mar-2026
15:47 GMT
Аренда сертификата Специалист по платформе 1С
Категория: Программирование, 1С-программирование
Бюджет: 10 000 руб
26-Mar-2026
15:25 GMT
Сделать скриншоты веб-сервиса
Категория: Дизайн, UI/UX дизайн
26-Mar-2026
15:22 GMT
Установить и настройка AI-агента OpenClaw
Категория: AI — искусственный интеллект, Нейронные сети
26-Mar-2026
15:21 GMT
Две версии — для ПК и для телефона (Техническое задание под ключ)
Категория: Игры, Программирование игр
26-Mar-2026
15:10 GMT
Убрать водяные знаки из pdf документов (для всех)
Категория: Дизайн, Допечатная подготовка
26-Mar-2026
14:58 GMT
Найти и добавить изображения товарам
Категория: Интернет-магазины, Контент менеджер
26-Mar-2026
14:58 GMT
IDEF0 для ВКР простые
Категория: Инжиниринг, Чертежи/Схемы
Бюджет: 2 000 руб
26-Mar-2026
14:53 GMT
Все проекты
Проекты по навыкам ...
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Читать RSS-ленты ... Новое!
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Новое!
Projects in English
Длинный URL:
www.1001freelanceprojects.ru
Мобильная версия:
m.1001fp.ru
Copyright © 2005-2025 1001 Freelance Projects