这个内容是必不可少的一部分指南: 一个全面的指导企业物联网项目的成功
评估 权衡利弊的技术、产品和项目你正在考虑。

如何使用谷歌重火力点构建实时物联网应用程序

谷歌重火力点帮助开发人员构建物联网实时应用,但并非没有限制。

物联网开发人员有很多共同实现跨广泛的物联网应用程序的需求。收集数据,提供低延迟内容,确保设备和后端服务之间的通信是三种常见的需求。

同时满足共同的需求可能是一个挑战,物联网开发平台谷歌重火力点提供服务,允许开发人员以满足这些需求。

谷歌重火力点的好处

重火力点平台作为一种服务文档包含一个NoSQL数据存储。应用程序存储数据为JSON对象和与数据库交互使用JavaScriptAPI。移动开发人员可以选择使用Android和iOS api,。数据存储设计规模与应用程序的需求,所以没有需要添加服务器,对数据进行分区或执行其他数据库管理,以及维护自己的数据库后端。

RESTful API包括查询操作而不是SQL操作。查询API是根据与渠道的数据。例如,“在”操作监听位置的变化,如果一个调用回调函数特定事件发生时。也有与SQL-equivalents查询操作符,如orderByKey orderByValue orderByPriority。限制,limitToFirst limitToLast查询操作可以限制查询返回的JSON文档的数量。

除了存储动态重火力点数据存储中的数据,开发人员可以存储静态内容,可能需要在应用程序重火力点的托管服务。提供静态内容存储过程建立一个网站是一样的;重火力点将验证域名所有权,提供SSL证书并将其部署在重火力点内容分发网络。最后,域名服务记录需要更新域名映射到托管站点。

重火力点的另一个优点是它提供了支持离线操作。编写数据库操作本地和同步与重火力点数据库建立网络连接。

谷歌重火力点包括控制保护数据在运动和静止。数据传输使用SSL / TLS 2048位加密,在数据库中,用户身份验证,可以限制某些操作使用一组安全规则。重火力点身份验证使用现有的登录服务器或客户端代码。重火力点支持用户名/密码登录登录以及社会服务,如谷歌,Twitter和Facebook。还可以使用自定义代码如果你喜欢来生成自己的令牌。

一旦用户——或者在物联网、设备——身份验证、安全规则控制他们可以执行的操作,他们可以访问的数据。安全规则读/写操作的支持,正如人们所预料的,以及验证操作。这是用于指定适当的格式的数据元素和它的数据类型。新的应用程序默认情况下给予完整的读/写访问数据库;开发人员必须确保更新安全规则限制的操作和数据设备可以处理的范围。攻击者可以利用过度权限提升或妥协的完整性或机密性数据存储中的数据。

谷歌重火力点提供6定价层对其服务:免费,火花,蜡烛,篝火,火焰和地狱。无自由层,价格范围从5.00美元/月火花为地狱1499美元/月。第三至六层包括所有支持无限的实时数据库连接和用户,以及1 TB数据托管转移。层与层之间的最重要的差别是在实时数据库存储容量和传输津贴。火花,例如,提供1 GB的存储和10 GB的转移在地狱,层最高,为300 GB的存储空间,并允许1.5 TB的数据传输。还提供了一个顶部三层私人备份选择客户。

谷歌重火力点的缺点

重火力点是特别有用的数据密集型的物联网应用程序可以使用一个Javascript API来访问数据和安全服务。然而,开发人员应该和其他工具来补充他们的物联网应用程序的后端功能。基本的服务器端处理可用,但更先进的分析需要加载物联网数据到另一个平台,如Hadoop或火花

另一个缺点是,重火力点的查询功能是有限的。如果需要更高级的查询功能,考虑一个导出数据Elasticsearch服务器或集群更多搜索选项。此外,如果可视化和警报是重要的监测数据流时,考虑这样的工具Kibana,一个为Elasticsearch数据可视化。

关于作者:
丹·沙利文是一个作者,系统架构师和顾问拥有超过20年的经验与活动先进分析、系统架构、数据库设计、企业安全和商业智能。

詹姆斯·沙利文是一个技术作家与浓度在云数据库服务、物联网和安全。他的波特兰,或。

下一个步骤

云计算巨头希望赢得开发人员物联网云服务

谷歌加入云战与重火力点

当开发人员使用DBaaS吗?

深入对物联网api,应用程序和软件

搜索首席信息官
搜索安全
搜索网络
搜索数据中心
搜索数据管理
关闭