观察者(订阅者)Web上的设计模式?

时间:2011-11-15 15:19:10

标签: asynchronous observer-pattern subscriber

我一直在试图卷入Web 2.0实践,并且最近遇到了一篇关于轮询数据库中的更改以使网页异步更新的文章(出于类似于堆栈溢出告诉你的方式的目的)当添加新答案时。)

这让我想到是否有可能在网络上实现订阅/更新关系。有谁知道这是否可能,如果可以,可以链接到一篇关于它的好文章?

还有谁知道堆栈溢出如何实现其异步更新系统?对于流量与stackoverflow一样多的站点来说,轮询效率似乎非常低。

1 个答案:

答案 0 :(得分:1)

目前没有其他解决方案,只有具有足够浏览器支持的轮询和WebSockets。 Stack Overflow使用一种称为长轮询的技术来实现这一点,如下所述:

WebSockets vs Server-Sent Events vs Long-polling