Существует много информации о различных вариантах хранилища данных Azure, однако я хотел бы попросить совета для моего конкретного сценария.
Я разрабатываю небольшой проект, чтобы лучше познакомиться с технологией Azure, в частности с служебной шиной/концентраторами событий и платформами хранения данных. Система, которую я хочу создать, довольно проста: принять умеренную нагрузку событий (не в масштабе IoT), сохранить их и сделать доступными агрегированные данные, такие как «У пользователя А было N событий типа X за последний день/неделю/месяц/ и т.д.' как отчеты.
Учитывая, что данные будут достаточно структурированы (например, пользователи, группы пользователей, события и т. д.), и мне потребуются возможности агрегирования, можно предположить, что реляционное хранилище может подойти лучше всего, хотя и дороже.
Еще одна альтернатива, которую я рассматривал, — это поддерживать агрегированные данные почти в реальном времени, используя что-то вроде потоковой аналитики, но не уверен, что это излишне по сравнению с решением, более похожим на хранилище данных.
Любые предложения/помощь будут очень признательны.
Джон