Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Categories:

Комитет по фронт-энду

Мы тут пилим ультрабыстрые чарты (я когда-то писал).

В связи с этим вопрос, как их встраивать в браузер. Основной юзкейс - отображение time series за последние сутки (фиксированное кол-во 86400/N отсчётов каждые N секунд). Идея в том, чтобы их синкать по вебсокету.

Сейчас сделано из говна и палок, но предполагается, что будет что-то типа meteor + typescript + react + rxjs, ну или эквивалентно поддерживаемое решение (т.е. без экзотики).

Кроме того у нас 1000 датасетов а одновременно отображаемых графиков меньше 10. Поэтому необходима подписка-отписка на датасеты, а отписанные датасеты не выбрасывать, а держать в кеше (например в памяти) чтобы при переподписке на них меньше синхронизировать. Кроме того поддерживать отпадание браузера ("заехал в тоннель и вебсокет отпал") и опять же не пересинхронизировать всё.

А может нахуй не надо ебаться с синхронизацией и делать попроще. Всего данных ~1000 датасетов это ~50 метров. Т.е. целиком вытягивать, тем более по каждому тику, многовато.
Tags: programming, выебудни
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments