0

我有一个网络表单,其中包含某些字段,上面显示了值。这些字段是可编辑的。编辑后有一个需要更新(耗时)的列表: 1. 必须将所有编辑的值输入数据库 2. 有一个 scheuler 可以选择这些值并运行某些模块

因此,当快速连续进行编辑时,我们无法继续执行这些更新。在将值输入数据库之前,我们将查看是否对同一字段进行了两次编辑。如果是这样,我们将只选择最新的编辑并输入数据库。所以必须定期选择编辑的值(必须是可配置的),这样我们就可以避免两次运行昂贵的更新。

我计划使用推送通知和队列来设计它。也就是说,无论何时进行编辑,它都会被推送到队列中。将定期检查此队列以获取更新,最后将数据推送到数据库中。还有其他更好的方法吗?对不起,冗长的解释。

4

2 回答 2

0

我可能会考虑考虑允许客户端和服务器之间进行双向通信的 SignalR。听起来您有很多“开始”的过程,您可以使用 SignalR 更好地编排它,以便根据需要在服务器之间推送/拉取信息 - 只是值得考虑的事情可能会有所帮助!

于 2012-07-23T09:06:28.770 回答
0

这听起来像你需要像 nservicebus 这样的东西

http://particular.net/nservicebus

您可以在此处获得有关服务总线功能的更多信息:

什么是服务总线?

于 2012-07-23T10:01:46.543 回答