我需要将来自数千台设备的消息发送到中央集线器,并能够从该集线器获取特定设备的实时消息流。到目前为止,就事件数量而言,Azure事件中心似乎是最便宜的选择。 Event Hub命名空间允许在其中创建不同的事件中心。
答案 0 :(得分:4)
不,每个命名空间限制为10个事件中心。
每台设备的事件中心不是推荐用法。通常情况是将所有设备的所有消息都放到同一个事件中心,然后您可以在处理端再次将它们分开。这将扩大得更好。
答案 1 :(得分:0)
Azure事件中心是一项事件提取服务,您可以从事件发布者向其发送事件。这些事件将在不同消费者组订阅的事件中心分区中可用。这些分区可以设计为仅接受特定种类的事件。
您还可以在事件中心命名空间内创建多个事件中心。每个事件中心名称空间最多可以创建10个事件中心,一个事件中心内最多可以创建32个事件中心分区,每个事件中心可以创建20个使用者组。因此,您可以使用事件中心分区将事件与事件发布者分开,并非常轻松地在处理端使用事件。
定价是在事件中心级别而不是名称空间级别。根据您选择的层,将为您提供可变的功能,例如:
基本层: 您只能有1个消费群体
标准和专用等级: 您最多可以创建20个消费群体。
例如, 如果您选择“基本”或“标准”等级和地区作为“美国东部”,则将按每百万事件0.028 USD的价格进入和每单位每小时$ 0.015的吞吐量。
如果您选择“专用层”,则将按每小时6.849 $收费,其中包括无限制的进入和吞吐量费用,但收取的最低小时数为4小时。 使用专用层的主要优点是消息保留期为7天,而在基本层和标准层中,消息保留期仅为1天,消息大小最大为1 MB,而在基本层和标准层中,消息保留期仅为256 KB。 请参阅https://azure.microsoft.com/en-in/pricing/details/event-hubs/。