среда, 17 сентября 2014 г.

Задача №2

Есть таблица в БД MySQL
  • timestamp DateTime
  • source String
  • и еще какие-то поля которые значения не имеют
В таблицу вставляются данные приходящие от разных источников - темп около 100 строк в секунду. Задача предложить как минимум два решения как сделать API метод который будет возвращать кол-во измерений для каждого из sources за последний закрытый 15 секундный интервал (цифра 15 секунда забита гвоздями). Ограничение метод должен работать очень быстро и не нагружать БД. 

output может выглядеть например так

{"2014-09-17 10:20:15":[{"SourceA":24},{"SourceB":25}]}