我正在开发一个实时应用程序并在 Azure 上构建它。
这个想法是每个用户都报告自己的一些事情,所有其他用户都应该立即看到它(他们每隔几秒钟左右轮询一次服务以获取新信息)
我现在的方法是为 WCF REST 服务使用 Web 角色,我在没有 Worker 角色的情况下对数据库(SQL Azure)进行所有写入,以便立即写入。
我开始认为,也许使用 Worker Role 和 Queue 进行写入可能更具可扩展性,但可能会干扰服务的实时性。(工作者角色可能不会立即从队列中获取作业)
这是真的吗?我应该如何处理这个问题?
谢谢