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