有很多关于各种 Azure 数据存储风格的信息,但是我想针对我的特定场景寻求一些建议。
我正在整理一个宠物项目,以更加熟悉 Azure 技术,特别是服务总线/事件中心和数据存储平台。我想要创建的系统相当简单:接受中等负载的事件(不是 IoT 规模),将它们持久化,并提供聚合数据,例如“用户 A 在过去一天/一周/一个月内有 N 个 X 类型的事件/ ETC。' 作为报告。
鉴于数据将非常结构化(例如用户、用户组、事件等),并且我将需要聚合功能,这表明关系存储可能是最合适的,尽管成本更高。
我考虑过的另一种选择是使用流分析之类的东西以近乎实时的方式维护聚合数据,但与更多的数据仓库式解决方案相比,不确定这是否是多余的。
任何建议/帮助将不胜感激。
约翰