gpt4 book ai didi

c# - 广播或发布/订阅以更新成千上万的用户

转载 作者:行者123 更新时间:2023-11-30 18:04:15 37 4
gpt4 key购买 nike

我有一个客户端/服务器应用程序,需要使用一组状态信息使每个用户的应用程序保持最新。

通常最多有 1,000 个并发用户,但将来可能会扩展到 5,000 个或更多。

需要大约每 10 秒提供一次更新,以便用户对应用程序的看法永远不会过时。

哪种方法最好(这是一个 .Net C#)应用程序?

  • 一种“广播”机制,每个客户端都可以“监听”更新消息
  • 一种发布/订阅机制,每个连接的客户端告诉服务器每 10 秒向它发送一条消息
  • 客户端请求 - 每 10 秒,每个客户端请求当前数据

我继承的系统使用了最后一种方法 - 并且没有扩展到所需的程度。

谢谢

最佳答案

我建议使用一种架构来实现 NodeJS 或 .NET 领域的一些东西,比如 SignalR(还有其他的涌现出来,看看这里的项目

https://github.com/SignalR

和演示

http://chatapp.apphb.com

关于c# - 广播或发布/订阅以更新成千上万的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369910/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com