使用Microsoft事件中心与Azure功能和Cosmos数据库进行数据检索

时间:2018-03-17 08:09:33

标签: azure azure-functions azure-cosmosdb azure-eventhub

我们正在开发一个使用Azure功能,事件中心,Cosmos DB,SignalR的应用程序。我们已经设置了Event Hub来收听来自前端的所有事件。我们使用CosmosDB将数据存储在一个集合中。当我们向集合添加新记录时,我们希望将此信息传递给前端,以便它们只能更新新添加的记录。但我们不知道如何做到这一点,因为它是一个单一的集合,它将返回所有数据。如果它有一个SQL数据库,那么我们可以选择最新添加的记录。

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以订阅Cosmos DB Change Feed,然后使用SignalR将这些更改发送到前端。

或者,您可以拥有现有Event Hub的其他消费者,然后根据事件中的数据进行通知。