首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IoT应用程序的实时后端

IoT应用程序的实时后端
EN

Stack Overflow用户
提问于 2015-12-09 11:02:43
回答 2查看 601关注 0票数 0

我正在开发一个IoT应用程序,它将完成大多数基本的IoT操作,比如读写“事物”。

当然,使用事件驱动服务器而不是轮询服务器进行实时更新才有意义。我已经研究了许多可用的选项,并阅读了许多文章/讨论,但无法得出关于后端使用的技术栈的结论。

下面是我遇到的一些选择:

  • 流星
  • Python +旋风
  • Node.js + Socket.io
  • Firebase
  • PubNub
  • Python + Channel API ()

我希望有尽可能多的控制服务器,当然,以最好的价格。我有什么选择?我是不是漏掉了什么?

就我个人而言,根据我以前的经验,我更喜欢在Python中使用后端。

EN

回答 2

Stack Overflow用户

发布于 2015-12-09 11:45:03

你把苹果和橘子比较在你的选择上。前三个完全在你的控制之下,因为你拥有服务器。有很多方法可以纠正这个错误,也有很多方法可以做到这一点,这取决于你的经验和你想要建立的东西。

最后三个将属于后端A-服务(BaaS)。这些可以让您快速构建应用程序的后端,而不必担心所有的管道问题。您的后端由第三方操作、维护,因此与您自己的服务器相比,您将失去控制。

..。当然,以最好的价格

AWS,Azure,GAE,Firebase,PubNub都有免费配额。如果您的应用程序变得流行,并且需要扩展,那么在某个时候,BaaS选项可能会变得更加昂贵。

票数 1
EN

Stack Overflow用户

发布于 2015-12-09 16:10:40

回程&是您可以考虑的另一个BaaS,它使您可以更好地控制socket.io,但不需要设置任何东西(免责声明:我为backand.com工作)。

在服务器端操作中,您将决定何时触发事件,以及向哪些用户或角色和客户端中添加侦听器即可工作。

查看此代码,演示解决方案:http://codepen.io/backand/pen/VvoKya

客户端:

代码语言:javascript
复制
Backand.on('todo_updated', function (data) {
  //Get the event and refresh the list
  console.log("event:" + data);
  $scope.readList();
});

服务器端:

代码语言:javascript
复制
Socket.emitAll('todo_updated', dbRow);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34177156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档