我们一直在构建的应用程序正在开始巩固,因为现在大部分功能已经到位。这给了我们一些喘息的空间,我们正在开始评估我们的持久性模型及其管理。我想你可以说房间里的大象是RavenDB。虽然我们在功能上尚未遇到任何问题,但我们对管理它并不舒服。简单的任务,比如执行查询,截断集合等,对我们来说都是一个挑战,因为我们一般都是基于平台和基于文档的NoSql解决方案。当然,我们有能力学习它,但我认为这归结于信心,时间以及利用我们现有的Sql Server技能集。例如,我们在几周内通过系统抽取了数百万个事件,并且成功处理的消息被发送到MSMQ中的审计队列。我们还安装了ServiceInsight,并处理审核队列中的消息,该队列咀嚼服务器上的所有磁盘空间。我们不知道如何解决这个问题,并且从字面上不得不删除我们为RavenDB找到的数据文件。让我只是说,这样做会引起各种头痛。因此,考虑到这一点,我一直负责评估可能利用Sql Server进行传输和/或持久化服务端点的可行性和益处。另外,我还可以使用一些指导来配置ServiceControl和ServiceInsight以利用Sql Server。任何您可能能够提供的有关配置这些信息以及识别我们应该考虑的任何缺陷或体系结构问题的信息都将不胜感激。NServiceBus&ServiceInsight Sql Server Transport&Persistence
谢谢,杰弗里