Advertisement

流式计算时效性优化[王方浩视角]

阅读量:

1. 背景-什么是流计算

在传统的数据处理流程中,在大多数情况下先获取相关数据后将其存储于数据库中,并在需要时通过特定方式对这些数据进行查询处理。这种方式通常不会出现问题,在一些特殊情况下则会面临挑战。例如,在金融风控领域、电商平台上在双十一购物狂欢期间的商品推荐以及个性化推荐系统等领域会出现此类问题。这些系统都具有一个共同特点:都需要快速响应以满足实时需求。

所谓"时间不可逆转地流逝"、"往事只能让其在记忆中沉淀"。我们再举个例子来阐述这一观点:假设你的余额宝账户当前有3000元资金,在你前往商场消费2000元之后,在10秒内再次进行一次消费交易。在此期间,在处理这笔交易的10秒内(即从第二次消费开始到完成结算前),你依然可以用这2000元进行消费操作。然而,在结算程序完成并反馈给系统后才意识到资金不足的情况下(即10秒之后),此时实际可用资金仍为3000元(扣除之前的一次性消费)。因此,在这两次10秒时间段内(即两次连续10秒之内)分别进行了两次消费操作后会发现:尽管系统提示你已经无法继续进行下一次交易(因为已经扣除了相应金额),但在这段时间内你依然能够顺利进行下一次支付操作——这正是所谓的"先借后还"机制所导致的潜在风险所在

还有一种较为简便的方法,在结账过程中(短时间内),支付宝会暂停支付。这种操作虽然有效但带来了明显的负面影响——这样的损失难以容忍。因此,在

全部评论 (0)

还没有任何评论哟~