【问题标题】:Azure - What service to use for Arduino data (iot)Azure - 为 Arduino 数据使用什么服务 (iot)
【发布时间】:2015-06-04 15:34:05
【问题描述】:

我有一个 Aurdino YUN,我可以在其中获取一些水数据(我用了多少) 我想在网上获取这些数据,并且刚刚开始使用 azure 进行检查,这似乎是一项了不起的服务,但有点让人不知所措。

我希望我的项目能够增长,但我对应该使用什么服务感到有点困惑。

我的问题是。 我应该使用什么服务? 1. 移动服务 2. 天蓝色事件总线

我阅读了很多指南,他们似乎使用移动服务,但微软似乎希望我使用事件总线。

有人可以澄清服务的区别或推荐我使用哪一个吗?

BR 埃米尔

【问题讨论】:

    标签: azure iot


    【解决方案1】:

    那是因为这两个服务做的事情完全不同。事实上,您几乎可以将其中一个与另一个相反:

    • 移动服务提供服务移动设备呼叫。虽然您可以使用它们发布事件流,但它们并未为此进行优化。他们不存储流,没有消费者的概念等。您必须自己编写事件中心所做的一切。
    • 事件中心的存在是为了接受来自大量设备的大量数据事件。它旨在每秒接受数百万个事件

    移动服务不是为事件处理而设计的。

    事件中心提供了很多优势:

    • 流已缓存并排队,因此您不必立即使用事件
    • 您有一个简单的 API 来定义消费者,而无需担心事件存储等问题。您只需调用 receiver.Receive() 即可从流中读取下一个事件。
    • 您可以让多个消费者处理一个流。
    • 消费者可以使用检查点在流中的特定点停止和恢复处理。这样,如果消费者崩溃并重新启动,它不会丢失最后一个检查点之后的事件。
    • 如果流量很高,扩展非常容易,您只需购买更多吞吐量单位

    您会在 MSDN 上的 Event Hubs Overview 文章中找到更好的解释。

    【讨论】:

    • 非常感谢您的帮助。 :)
    • @Panagiotis 请更新有关 Azure IoT Hub 的信息,该中心已于 2 月正式发布。
    【解决方案2】:

    我建议您使用 Azure 事件中心。它是纯粹可靠的消息队列,让您可以轻松理解和使用它。

    移动服务不太适用于您的项目,因为它通常适用于由 OAuth 身份验证、移动推送消息和 NoSQL(Azure 表)数据存储组成的服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多