我目前正在为我们的组织学习MS奥尔良。 据我所知,只要所有数据库更新都通过谷物即将到来,奥尔良谷物将保持与数据库同步。奥尔良 - 大量数据导入
但是,如果存在更新/插入/删除DB中的记录的一些批量处理过程(如处理数据文件)会发生什么?
是否有一些过程或模式与奥尔良一起使用来迎合这一点? 或者我们是否需要通过谷物处理所有批量处理? 如果我们通过谷物加工批量生产 - 我们是否通过更新每个谷物来实现它(如果每个谷物都更新为数据库,看起来非常昂贵),还是有一些批量模式用于强制所有受影响的谷物“更新”?
答案可能很明显。我在文档中找不到有关这些场景的任何内容。
我们将使用Orleans作为本地安装与MS-SQL服务器。
编辑:
我指的是一个过程N个晶粒的更新数据。有一个更新1000条记录的单个调用对于sql更好,而对于更新一条记录的1000个调用更好。具体的例子是股票更新:每个产品股票都是谷物。每15分钟左右,一个文件将从第三方到达,通知应用程序之外发生的库存数量变化。这应该在db中更新并反映在谷物中。文件可能有10K的记录...
你会更好地使用谷物来控制数据访问 – BozoJoe
感谢您的答案。有使用谷物做这个的模式吗?我指的是更新N谷物数据的过程。有一个更新1000条记录的单个调用对于sql更好,而对于更新一条记录的1000个调用更好。具体的例子是股票更新:每个产品股票都是谷物。每15分钟左右,一个文件将从第三方到达,通知应用程序之外发生的库存数量变化。这应该在db中更新并反映在谷物中。文件可能有10K的记录... – user2995891
你应该添加你的意见的问题。你确定你'需要'使用演员模型吗?产品库存是否具有独立的功能,演员模型比您所说的批量更新操作更合适? – BozoJoe