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