繁体   English   中英

将不同区域的集群数据流式传输到单个事件中心

[英]Streaming Clusters Data in different regions into a single Event Hub

我们在不同地区拥有不同的集群,我们正在尝试将所有集群数据推送到单个事件中心。

  1. 这可能吗? 如果是,事件中心是否能够处理数据量以及有效推送数据的最佳实践是什么。
  2. 如果不可能,我们是否需要为每个集群设置单独的事件中心以获取 stream 数据。

谢谢!!

Eventhub 吞吐量由 TU 衡量。 1TU 允许每秒进入 1 MB 或 1000 个事件,以先发生者为准。 这里有一些很好的例子。 因此,根据预期的摄入量,您需要将吞吐量设置为正确的值。 Eventhubs 没有限制接收来自不同区域的数据。

要利用完整的吞吐量,您应该将分区数设置为其最大值,即 32。这意味着您可以在 eventhub 上同时拥有最多 32 个接收器,每个接收器处理其各自的分区。 例如,如果您的 eventhub 正在触发 azure 个函数,您可以将最大数量的 function 个实例作为分区数。 如果你只设置1个分区,那么只有一个function个实例/服务器是可能的,你的处理速度将下降go。 您可以在此处阅读有关分区的更多信息。

没有将 stream 数据从 ADX 集群传输到事件中心的内置机制,因此您要么不是指 ADX,要么具有从 ADX 读取数据并将其推送到事件中心的编排设置。 除了之前的回答外,请注意,高速跨区域写入事件中心可能会增加延迟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM