听到商业倡导者在谈论基于Web的系统时使用实时这个术语,我感到很困扰。我已经变成了房间里的疯子,反复喊着:“在Web上根本不存在实时!我们从事银行业务,而不是火箭发射/航海/飞机自动驾驶业务!”
有没有比实时或其可怕的混合词“准实时”更好的性能规格?
听到商业倡导者在谈论基于Web的系统时使用实时这个术语,我感到很困扰。我已经变成了房间里的疯子,反复喊着:“在Web上根本不存在实时!我们从事银行业务,而不是火箭发射/航海/飞机自动驾驶业务!”
有没有比实时或其可怕的混合词“准实时”更好的性能规格?
立即?瞬间?实时(不,等等,现在微软拥有这个词了,对吧)?
更严肃地说,“实时”可能对那些没有过程控制/嵌入式系统背景的人并不困惑。请享受一杯舒适的饮料,放心处理其他事情。
实时对于嵌入式程序员来说意味着一件事情,而对于普通人来说则意味着另一件事情。如果我的在线余额总是与ATM/银行柜员的余额相匹配,我会认为这是相当实时的。如果我可以在账户之间转移资金,刷新屏幕,并立即看到完成的转账,我会称之为实时。
如果您的Web后端只是打印出订单以供人工干预,或将用户命令转储到文件中进行离线批处理,则不会是实时的。
实时指的是当您有一组按顺序执行的任务以执行一个任务时,如果一个任务完成所需的时间超过所定义的时间,整个过程将失败并可能导致系统崩溃。例如,用于控制火星探测器的应用程序被认为是实时应用程序,即使在地球上触发的命令需要8分钟才能到达车辆,车辆摄像头的图像需要更多的8分钟才能到达地球。因此,即使在执行操作和看到结果之间存在16分钟的延迟,也可以定义为实时,因为如果超过计划的16分钟延迟时间,那么车辆碰撞岩石或坠入洼地的风险非常大。
回到您的例子,我不认为自动取款机或上述余额是实时的,它们可以是在线的或更新的,但不是实时的,因为如果取款需要的时间超过预期,系统不会崩溃。
内联?就是指与您的操作内联发生的操作,而不是离线或每天批处理作业的末尾。
这是一个营销术语,意思是“非常快”,可能小于1秒。
显然,它不能与人们谈论实时嵌入式系统、实时操作系统等时意思相同。网络太大且异构了。