-
Notifications
You must be signed in to change notification settings - Fork 0
Home
jingwei-ljw edited this page Jul 5, 2013
·
6 revisions
随着各种框架和技术的出现,以及架构分层,让广大的开发人员能更多的关注业务分拆,业务建模。目前,现有的应用架构主要考虑数据的快速存储,但对于互联网等面对海量用户的架构体系,数据的存储和衍生数据的应用成为了构建数据应用架构的瓶颈。
Collect模块,作为数据应用位于数据应用架构中基础的数据收集模块。负责
数据的需求从时效性的维度来分析,包含实时分析和统计分析。作为数据系统,原始数据的实时性分析,多为分析数据与时间之间的关系。而对于统计分析,将牵涉到多维度的分析,例如,同一数据,在不同时间段的对比。在以往的应用架构体系中,没有对数据的汇总和计算作为架构的一部分去考虑,而是把细粒度的原始数据持久化,在另外通过数据库的函数,或者构建Daily的Hive脚本去计算汇总数据。然后,再将这些数据存储到数据库中,并通过MVC-Service-DAO去构建数据应用。