Тема: Алгоритм підсумовування даних і отримання середнього балу в реальному
Всім доброго часу доби!
Довго думав як правильно сформулювати питання.
Довше, ніж усвідомлював саме завдання
Коротке пояснення:
Є сайт з категоріями і підкатегоріями. Поки не має значення що це за категорії та подкатегоіі. Їх можна представити як дерево графів. Є нульова / головна категорія і від неї вже успадковуються підкатегорії.
На сайті, через фронди-енд відповідно, різними користувачами будуть вноситися цифри. Діапазон, скажімо, від -10 до +10. Користувач буде їх вносити в обрану під (а може і під .... під) категорію.
А ось тепер найцікавіше. Потрібно в реальному масштабі часу проводити сумірованіе цих чисел і отримувати середній бал на рівні підкатегорії і так далі до верху. Умовно кажучи в реальному масштабі часу неужно отримувати і бачити динаміку змін як в будь-який підкатегорії, так і в результаті на головній категорії.
Вибачте, не сильний я ставити такі питання правильно, але думаю загальне уявлення є.
Чи є у кого які думки як це організувати.
Про сервері: elixir/phoenix
Як зберігання даних думаю використовувати Redis.
Велике спасибі за будь-яку підказку.