我正在构建一个社交应用程序,并且想知道Facebook如何实现其通知。
如您所知,facebook通知是即时的。一旦有人采取行动,就会通知人们。

我假设他们没有一直在数据库上运行查询。

有人可以指出我正确的方向。谢谢

最佳答案

由于您的问题用C#,ASP.NET标记,因此您应该使用很棒的SignalR库。基本上,SignalR使您可以向客户端发送推送通知。它使用哪种确切的基础技术受服务器和客户端功能的影响。

有一个名为jabbR的大型实时聊天网站,它建立在SignalR之上:

http://jabbr.net/

这里有一些更多的链接可以帮助您入门。

  • 项目站点:http://signalr.net/
  • 托管代码(开放源代码):https://github.com/SignalR/SignalR
  • Wiki:https://github.com/SignalR/SignalR/wiki
  • 使用它的项目:https://github.com/SignalR/SignalR/wiki/Projects-Using-SignalR
  • 关于c# - 像Facebook这样的即时通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11409563/

    10-16 08:55