是否可以将在群集节点上运行的服务注册为观察者,以更改跨群集中多个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帐户中文档收集的供稿?
答案 0 :(得分:1)
Change Feed Processor Library可以在任何控制台/工作程序应用程序中使用,并且可以在能够运行您的应用程序的任何主机中运行。样本可以在GitHub存储库https://github.com/Azure/azure-documentdb-changefeedprocessor-dotnet#example
中找到。限制是,一位观察员可以在一个帐户中收听一个收藏集。如果您有多个帐户,则每个集合(即使它们具有相同的名称)也是一个不同的集合,并且需要运行更改供稿处理器库的单个实例(集合不跨越多个帐户)。该实例可以与其余实例位于同一计算单元中,并且将共享资源(CPU / RAM)或独立的资源。