麻烦问下,按照我目前的工作经验,一般特征平台的数据计算和数据serving是分开的2条链路,事件进入流计算引擎后,无论是用事实计算引擎做ETL产出明细数据或做window计算得出AGG数据都会刷出到外部存储(hbase/redis/xxxx),在同步应用链路中请求来临时去存储里查询最新特征(可能是查询出明细后进行on-demand-transform,可能查出天账再聚合或者直接查出最终结果)。但是看您的项目里,benchmark貌似是对实时计算测做的benchmark?特征同步serving阶段benchmark没有考虑在内吗?
或者换个方式来问,你们是把特征有可能在serving阶段做的on-demand-transform都压到到特征生产链路,即在特征实时生产链路直接算出特征最终的值,因此你们只做特征生产链路的benchmark就好了。可以这么理解吗
麻烦问下,按照我目前的工作经验,一般特征平台的数据计算和数据serving是分开的2条链路,事件进入流计算引擎后,无论是用事实计算引擎做ETL产出明细数据或做window计算得出AGG数据都会刷出到外部存储(hbase/redis/xxxx),在同步应用链路中请求来临时去存储里查询最新特征(可能是查询出明细后进行on-demand-transform,可能查出天账再聚合或者直接查出最终结果)。但是看您的项目里,benchmark貌似是对实时计算测做的benchmark?特征同步serving阶段benchmark没有考虑在内吗?
或者换个方式来问,你们是把特征有可能在serving阶段做的on-demand-transform都压到到特征生产链路,即在特征实时生产链路直接算出特征最终的值,因此你们只做特征生产链路的benchmark就好了。可以这么理解吗