我目前正在向浏览器直播体育赛事的比分。这目前是通过运行一个连续的控制台应用程序(Azure WebJob)来获取数据并将其广播出去来实现的。
目前的解决方案非常简单。2个线程。1从数据库检索并添加到共享集合(在线程之间共享),而另一个线程从共享集合中拾取并向订阅者广播,其频率比检索数据的频率高得多,因此出现了2个线程。
这是(连续广播工作)的最好方法吗?或者有其他技术可以实现这样的解决方案吗?
发布于 2016-08-28 08:24:41
我能想到的唯一一件事就是将广播线程从连续循环切换到基于事件的操作,该操作基于从可用新分数触发的触发器。不需要广播重复的分数,因此在用户登录以获取当前分数时触发事件,然后在新的/不同的分数可用时触发更新事件。
https://stackoverflow.com/questions/39186888
复制相似问题