azure - 从 Azure EventHub 填充 Azure CosmosDb

标签 azure azure-eventhub azure-cosmosdb

将数据从 Azure EventHub 馈送到 CosmosDb 中以实现弹性以及进行一些缓冲以防止在繁忙时期使 CosmosDb 请求单元 (RU) 过载的最佳方法是什么。如果请求存在,我们希望附加到文档中的数组,如果不存在,则创建一个新文档。

有很多选择,无服务器功能、流分析或云服务都是其中一些。我们希望重点关注弹性、缓冲和更新文档数组(如果存在)以及成本。

最佳答案

我个人会选择 Azure 流分析并在 EventHub 上应用滚动窗口分析。根据数据后处理的复杂性,您可以直接导出到 CosmosDB,也可以导出到 Azure Function (https://azure.microsoft.com/en-us/blog/new-in-stream-analytics-output-to-azure-functions-built-in-anomaly-detection-etc/) 并在那里处理数据并将其转发到 CosmosDB。

应该是最便宜、最灵活和可扩展的解决方案......

关于azure - 从 Azure EventHub 填充 Azure CosmosDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46512743/

相关文章:

azure - 面临由 : java.net.UnknownHostException : login. microsoftonline.com 引起的问题

python - 使用 REST API 获取 Azure 事件中心指标?

javascript - 可以通过浏览器和 websockets 连接到 azure 事件中心吗?

azure-cosmosdb - documentdb 文档上的 _ts 是否已建立索引?

r - 从 R 笔记本访问 Azure Blob 存储

visual-studio-2010 - Windows Azure 中的 AppFabric 究竟是什么?

azure - Windows Azure 调度程序(预览版)

c# - 如何将具有不同配置的第二个 eventhub 客户端注入(inject)到我的 Azure Functions 中?

azure - DocumentDB 能否成功充当包含数据和逻辑的整个移动应用程序后端

c# - 更新我的 Documentdb 中的属性值