【发布时间】:2013-01-18 03:44:50
【问题描述】:
是否存在系统应满足的特定指标才能被视为/分类为实时 Web 应用程序或近实时 Web 应用程序?
当我看到我正在使用的系统的非功能性要求时,该要求指出解决方案应实时/近乎实时地返回数据。我了解这些术语的定义(如 http://en.wikipedia.org/wiki/Near_real-time 所示),但我想知道是否有类似应用程序 UI 的标准(例如:Gnome 建议 http://developer.gnome.org/hig-book/3.5/feedback-response-times.html.en) 期望在 Web 应用程序中接近实时。
这是另一个问题的变体: Define realtime on the web for business
【问题讨论】:
-
从您链接的维基百科页面,“在某些应用程序中,近实时的延迟可能高达 15 到 20 分钟。”将此与real-time Computing 上的条目进行对比,其中时间延迟约束通常为毫秒或微秒。示例包括防抱死系统和医疗系统。
-
是的,但是 Web 应用程序中的传输类型和速度表明 Web 应用程序的答案是 > 毫秒和
-
我认为实时计算的概念很清楚。操作需要“立即”响应,并且不受其他进程的干扰——即,没有其他不稳定的进程在后台运行,并且“实时”进程以恒定的时间运行。正如您链接的文章所指出的那样,接近实时是主观的。如果我不得不猜测,这个词是从某个地方的营销部门开始的。
-
没有所谓的“实时网络应用程序”。仅网络延迟就意味着这是不可能的。
-
这篇论文引用了云托管 Web 应用程序的响应时间,似乎表明 4 秒左右的响应时间是可以接受的。这是一个比毫秒或 15 分钟更好的目标google.com/…