实时Web-大家来谈谈自己所理解的实时计算及其应用场景?

实时Web-大家来谈谈自己所理解的实时计算及其应用场景?

偏爱自由 发布于 2017-10-28 字数 153 浏览 1257 回复 5

在社交网络中,对实时性的要求比较高,而且有些服务需要通过实时计算来为用户提供更优质的内容。
请谈谈您对实时计算的理解,及在什么场景中会应用到?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

晚风撩人 2017-11-09 5 楼

社交网络基本所有的服务都需要吧 本身的精华就是实时动态了解.需要通过搜索也好,获得数据.然后呈现出来.

无论数据规模大小,数据结构的优化,算法的优化都算比较重要,除非能提高一个数量级的算法优化,其他优化可能效果不是特别明显(尤其数据量小的情况下).IO操作时间的花费应该是比较重要的瓶颈吧...

甜柠檬 2017-11-09 4 楼

我们常用的操作系统是多任务分时操作系统,工业控制等对实时要求比较高的用实时操作系统。

多任务分时操作系统:我们在使用个人PC的时候,通常需要同时操作多个任务,比如边看网页、边听歌、边写文档。以及有些高优先级的程序到来时需要及时响应,比如打开任务管理器。又比如硬件中断信号到来时(插入U盘、键盘鼠标)肯定是优先响应。 所以操作系统需要处理调度以及优先级,这就涉及到"上线文切换时间"、"抢占时间"、"中断延迟"、"信号处理"等,而这些也是实时操作系统需要考虑的问题。

实时操作系统:对于工业控制中,比如炼钢,当操作系统监控到温度到达一定值的时候,需要加入原材料。这时必须实时监控,不然达不到标准。在银行、服务行业中也多使用实时操作系统。实时操作系统采用优先级相同、单任务调度方式,并尽量降低"上线文切换时间"、"中断延迟"、"信号处理"。另外,嵌入式操作系统、处理模拟数据的上位机也是实时操作系统。

虐人心 2017-11-02 3 楼

我觉得实时性要求高的情况还不如用好几台专用机

清晨说ぺ晚安 2017-10-29 2 楼

我所理解的实时计算应该是和异步处理、数据冗余相对立的:

1、查询某个用户的好友数 这个是冗余数据,完全不用实时计算
2、查询某个用户的多层好友关系 这个就需要实时计算

当数据量很大,且无法做异步处理或数据统计冗余的时候就需要用到实时计算。

为了保证实时计算能快速返回结果,大家会考虑Hadoop、Mysql claster等产品来做分布式计算。

浮生未歇 2017-10-28 1 楼

搜索引擎里面实时计算的应用场景蛮多的,比如实时新闻搜索,首先搜索引擎需要把最新的新闻给抓出来,然后统计各自的热度,最终呈现给所有用户。