список данных
2. Для обновления данных используются веб-сокеты.
3. Один сокет - один объект.
4. Новый объект добавляется в начало списка.
Проблемы с большими объемами данных.
- Как обновлять правильно таблицу, когда сокетов около 30 в секунду?
- Как не терять сокеты в момент когда загрузается список старых данных?
Буду рад услышать бест практис в такой ситуации)
а нельзя на один сокет принимать сколь угодно данных?
Для начала, из-за ngzone не очень хорошо и правильно слать 30 обновлений в секунду на клиент. Лучше добавить дескритизацию на стороне сервера. По поводу обновления таблицы, мы буферизируем все что пришло за последние 300ms, накладываем на текущий стейт и отправляем данные на отображение. Время буферизации можно менять и подгонять, но именно такое значение для нас оптимальное. В итоге имеем, что клиент работает так же быстро, но потребляет значительно меньше энергоресурсов.
Обсуждают сегодня