statistics

Сервіс статистики

Тримає останній успішно отриманий знімок статистики Golden або Chathouse. Один раз під час ініціалізації та далі раз на 60 с отримує статистику всіх TU оператора одним запитом Stack API.

Дані

StatisticsItem {
  tuId
  ruId
  occurredAt
  sum
  operation
}

Оновлення

  1. Під час ініціалізації отримати повний потрібний знімок для всіх TU оператора.
  2. Далі раз на 60 с отримувати поточну статистику одним запитом.
  3. Нормалізувати проєктні id та операції до StatisticsItem.
  4. Зберегти новий знімок і передати його у FavoriteService.
  5. Якщо запит не виконався, залишити попередній знімок і повторити звичайне оновлення через 60 с.

Prime такої статистики не має. Його джерело оновлень проєктуємо окремо.

Запити: 1 / 60 с на оператора, незалежно від кількості його TU.