Changes between Version 1 and Version 2 of Collector


Ignore:
Timestamp:
Aug 8, 2019, 8:17:51 PM (3 years ago)
Author:
andy
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Collector

    v1 v2  
    2020- код коммуникаций кривой и хрупкий
    2121- коллектор частично пассивный (бэкенд запрашивает данные) частично активный (коллектор пушит данные в бэкенд)
     22
     23== Сделано в btcanalytics-collector на август 2019
     24
     25Позитивные моменты:
     26
     27- С# вменяемый язык и инфраструктура по сравнению с нодой
     28
     29Негативные моменты:
     30
     31- С# это ёбаная джава, то есть
     32  - инфраструктурный выигрыш в-основном (Студия, VSCode, профайлеры, nuget...)
     33  - языковой выигрыш по сравнению с Typescript минимальный
     34- Akka скорее говно и не нужна
     35- Обмазывание кода отчётами и метриками болезненно и трудоёмко
     36
     37Что сделано (но не работает):
     38
     39- коллектор на гирмане/C#
     40- две биржи - btctradeua и bitstamp
     41- по каждой бирже все BTC-тикеры
     42- нормализация курса для "перевёрнутых" пар (в случае X BTC за Y альткоина биржи могут отдавать цену в виде X или Y по усмотрению; мы всегда пересчитываем в Х)
     43- обработка ошибок HTTP и парсинга
     44- частичное обмазывание Sentry (сортировка эксепшенов по частоте) и Prometheus (mrtg-метрики)
     45
     46Что не сделано:
     47
     48- дельты ордербуков
    2249
    2350== Предлагаемое краткосрочное решение