用于文档收集的Azure cosmosdb changefeed

时间:2019-04-08 19:13:11

标签: azure azure-cosmosdb

是否可以将在群集节点上运行的服务注册为观察者,以更改跨群集中多个cosmos db帐户的文档收集的提要?

对于Azure函数(由文档集合的ChangeFeed触发),需要为群集中的每个cosmos db帐户设置该函数。

https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed-processor

https://docs.microsoft.com/en-us/azure/cosmos-db/serverless-computing-database

changefeed处理器库如何触发服务API端点? 或者,如何将在群集节点上运行的服务注册为观察者,以更改群集中多个cosmos db帐户中文档收集的供稿?

1 个答案:

答案 0 :(得分:1)

Change Feed Processor Library可以在任何控制台/工作程序应用程序中使用,并且可以在能够运行您的应用程序的任何主机中运行。样本可以在GitHub存储库https://github.com/Azure/azure-documentdb-changefeedprocessor-dotnet#example

中找到。

限制是,一位观察员可以在一个帐户中收听一个收藏集。如果您有多个帐户,则每个集合(即使它们具有相同的名称)也是一个不同的集合,并且需要运行更改供稿处理器库的单个实例(集合不跨越多个帐户)。该实例可以与其余实例位于同一计算单元中,并且将共享资源(CPU / RAM)或独立的资源。