我希望第一次在项目中使用 NServiceBus(在周末阅读了它)但现在我想也许这个项目不需要它。
我有以下要求:
我每分钟记录一次网络数据(带宽、cpu 利用率等)并将其记录在表格中。客户端(通过 silverlight)然后可以运行查询以查看数据在一段时间内的样子。每个数据库都将在机器上本地。
我可以使用 NServiceBus 以便首先将数据写入队列。
在我使用 NServiceBus 的情况下的优势是,如果数据库出现故障,至少我不会丢失任何数据,因为它会在队列中。然而,在与业务分析师交谈之后,它并不是真正关键的数据,所以这不是什么大问题。此外,由于我正在写入单个表,因此我没有预见到死锁问题。
我很想与 NServiceBus 合作,但在这个阶段我认为我们不需要它。
在我的项目中使用 NServiceBus 还有其他好处吗?