我有一个 Web 应用程序,它的后端编写为 asp.net mvc4,并通过 rest web-api向客户端公开。我想要的是能够从 Web 服务实时提供该应用程序的能力。(Web 服务返回不是那么大的对象的 xml/json 格式)。这里有几个选项:(当然 node.js,tornado 会是更好的选择,但后端应该在 asp.net/iis 堆栈上)
- 通过绑定事件将数据对象直接从服务提供给中间层,并在事件处理时将数据持久化到数据库。(而不是先坚持然后轮询)
- 当特定表中有更新(可能插入)时,创建SqlDependency对象并注册事件以通知应用程序。
可能的堆栈:Asp.net MVC4 + Web API + IIS + Sql Server 2008 + C#