实时系统中的两个概念:实时更新和秒级延迟
实时系统中有两个非常重要概念:实时更新、秒级延迟。 一个决定系统属性,另一个则衡量系统性能。
实时更新
这个指标决定了系统的实效属性。 系统对于数据请求,即时计算得到结果并返回。 区别于离线预算(如日表,周表,月表等固定周期计算。在周期内,结果恒定,与数据请求时间无关) 即时计算又分两种方式:
- (即来即算型)存储明细数据,当请求到来时,即时计算将结果返回。
- (即来即取型)随数据更新,不断计算中间结果并保存,当请求到来时,即时取中间结果返回。
两种方式各有利弊,需要根据产品特性及环境酌情选择或混用。
秒级延迟
“延迟” 这个指标衡量了系统的性能高低。(现在比较优秀的产品应该已经到达秒级为单位)
在流系统中该指标表示:请求发起时间与结果的原始记录时间之间的间隔长短。
示例:访客流水
红色虚线为记录发生的时间(浏览页面发生时间)并且此记录为当前秒刚更新。
如红色背景框所示,此系统存在着6秒的延迟。