回复 ( 5 )

  1. 桂能
    理由
    举报 取消

    1.实时一般强调的是response time,他希望是immediate response,底层用的技术有很多种,不一定是流的,典型的技术可以是索引啊,近似啊,就是尽量快给结果。

    2.流呢,比较麻烦,大部分人不明白流的本质特征,流的本质特征是one pass和sequence,他希望能最好compute on the fly,然后incremental地更新,如果你一定要cache,那你要自己管这个cache

  2. 张云聪
    理由
    举报 取消

    从字面来看侧重点不同,但实际上一般都指的同一类分布式系统。

  3. pig pig
    理由
    举报 取消

    从字面意思来看:

    实时计算,强调的是实时。比如小明要查看他去年一年的消费总额度,那么当小明点下统计按钮的时候,服务器集群就在噼里啪啦的赶紧计算了,必须在小明能够忍耐的时间范围内得出结果。这种计算的背后实现,一般都是冗余 + 各种高性能部件在做支撑,算法也对实时性做了优化,但实时计算并没有强调用那种算法,只要能保证高实时性的就行。实时计算与离线计算的最大区别,就是离线计算是人无法忍耐的时间进行计算,因此人不需要等待,把任务丢给计算机后,自己该干嘛就去干嘛。

    流式计算,比实时计算要稍微迟钝些,但比离线计算又实时的多,而且主要强调的是计算方法。比如,服务器端,有一个值,是记录小明订单数量。当小明每买一件东西后,服务端立即发出一个交易成功的事件,该值接收到这个事件后就立即加1。如果用离线计算的方式来做,估计是在查询时,才慢腾腾的从低速存储中,把小明的所有订单取出来,统计数量。流式计算有点像数据库领域的触发器,又有些像事件总线、中间件之类的计算模式。

  4. 用户头像
    理由
    举报 取消

    实时成本太高,异步的流式计算可以满足大部分场景。

  5. 张小不
    理由
    举报 取消

    流式计算能给用户带来哪些实质性的好处?

我来回答

Captcha 点击图片更换验证码