Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Обсуждение практических вопросов использования Wargaming Public API

Дата: 07.10.2014 13:35:32
Просмотр сообщенияthunderspb (07 Окт 2014 - 12:55) писал: Спасибо, улыбнуло) бд игроков более 20Гб... сколько бд кланов -- не знаю, наверное Ivanerr может сказать... ну и найти хостера, а точнее еще и скорее всего сервер отдельный под это дело... где уж тут минимальные затраты...

MustBeDead:  

Просмотр сообщенияaleks_raiden (07 Окт 2014 - 13:00) писал:   Ну, к примеру, можно взять в DigitalOcean инстанс на 30 Гб места, будет 20 USD стоить, или, если скилл есть, за эти деньги взять 2 инстанса по 5 USD и один за 10 - тогда можно и базу разнести. При этом не уверен, что если хранить оптимально и правильно, будут такие объемы ( мы храним данные по все бои, вытащенные из реплеев + много очень метаинформации по каждому реплею - и в сумме это лишь 15 Гб система анализа + 2Гб остальные данные, при этом информация по почти 5 миллионов реплеев). Смею заметить, что такие затраты ничтожны, так как средняя ЗП человека, который может что-то вменяемое сделать с API, вроде как даже среднерыночно далеко за 1 - 1.5К, так что сервер на сегодня, это стоимость нескольких бокалов хорошего ***.

MustBeDead:   Глобальность это хорошо. Но не всегда обработка проходит корректно. Периодичность по времени охватывает большие промежутки времени. Попробуйте собирать группы пользователей. Например, пользователи приложения или сайта, далее производит кэширование только этих пользователей - раз в 1 час и меньший промежуток времени. Такой алгоритм наиболее продуктивен и масштабируем, нежели иметь всю базу с неконсистетными данными, не всегда корректными и содержащие только часть необходимой информации.

Реклама | Adv