Pull to refresh
122
0
Роман @rpiontik

Archi Product Owner

Send message
Ну, положим, мы уже знали, где стоит велосипед, оттуда и взяли:)
Я бы назвал это уже — дуть на холодную воду :))) Даже если он повредится, это совсем не критические данные. Они восстанавливаются из подсистемы учета биржи. Таковая в любом случае существует для внутренних нужд, расчета комиссий, позиций и т.п. Что касается самого инцидента, то он отслеживается комплексом мониторинга. А чтобы это не произошло, инфраструктура проектируется соответствующим образом. Если же все наши усилия окажутся тщетными и во всех локациях отрубится электричество… значит мы пересоздадим файлы.
Рассматривали решение с генерацией таких же ответов (charts/btc_eur/15m) на бекенде в апи и последующим кешированием в nginx?

Рассматривали. И отказались. Я уже дважды отметил то, что предложенный алгоритм не требует backend. Именно это и круто. Он экономит не только время, трафик, но и реальные деньги на специалистов, инфраструктуру. Не нужны memcache, базы данных и т.п. Все просто, практически весь стек поддерживается нативными средствами стандартной связки nginx + browser. Просто не нужно ничего изобретать и усложнять.
Еще раз обращу внимение на то, что основная мысль заключается в возможности полностью избавиться от backend при запросах. Весь функционал перекладыватся на фронт. Это сокральная истина. Далее, идут важные и хорошие профиты. Но это профиты. Предложенный алгоритм позволяет выдерживать очень большую нагрузку в объеме запросов. Очень.
Что касается файлов — да, именно так. Это отражено в статье. А агрегация с иными экспозициями просто не требуется. Есть принятые экспозиции свечей. Если хочется получить RAW марет-дату, просто берите файл сделок. Он содержит все сделки за весь период. Функционирует на том же принципе.
Не точка, а свеча Реализация конечно есть, ссылка на нее дана в самой статье. Т.е. на сайте проекта (см мой профиль). График загружает как общее представление за весь период (снизу), так и отображает выбранную экспозицию (сверху).
И напомню, что мы имеем дело со сравнением технологий. Задайте себе вопрос — сколько это будет «весить» в JSON?
Я бы не назвал это финасовыми данными. И как ответил выше, float взят для простоты понимания идеи.
Речь идет о специфике приптобирж. А они используют фронт реализованный на браузерах. Что не подразумевает использование низкоуровневых сетевых протоколов. Поэтому, все же WEBSocket;)
Достать график за год не представляется проблемным. Совсем.
Вы совершенно правы. Float не лучший способ хранения. Тут пример с float приведен исключительно для наглядности.
12 ...
32

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity