IoT物联网平台业务Topic规划最佳实践
IoT物联网平台业务Topic规划最佳实践
当我们基于IoT物联网平台做业务开发时,最关键的一个问题就是:如何合理的规划业务通信的Topic和Payload?
基本原则:
- Topic具有明确的操作权限:发布/订阅,避免使用
发布和订阅。 - Topic和Payload格式一一对应,避免一个Topic对应多个Payload格式。
- Topic携带明确的上行,下行标识符,比如up,down
- 同类型业务Topic携带相同标识符,以便分类整理
接下来,我们以共享充电宝业务场景为例,给大家展示Topic规划的最佳实战。
1.业务Topic规划
充电宝场景下业务涉及到充电宝机柜的状态,消费者借还充电宝,广告播放业务等场景,Topic规划如下:
1.1 设备上报场景
- 设备当前属性状态定时上报,包含电压,电流,卡槽状态,温度
- 广告播放信息上报,包含当前广告资源id,
- 异常事件上
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
物联网安全:新冠病毒大流行后的优秀实践
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 现实情况 尽管新冠病毒(Covid-19)流行导致大多数行业的需求下降,但它却增加了网络安全行业的需求。 截至2020年5月21日,领先的网络安全供应商之一Palo Alto Networks提出了2020年第四季度的收入指南,其首席执行官Nikesh Arora表示:“ Covid-19加快了集成、整合和云转型方向上的‘安全’趋势 。” 根据IoT Analytics 2020年4月的一份报告,在COVID-19危机的前几个月,IoT安全市场面临着越来越多的网络攻击,并且鉴于需求的增长,提高了IoT安全的重要性。通常,保护物联网(IoT)基础架构需要精确的深度安全策略来保护云数据、数据完整性以及数据设备等。 物联网是设备或设备的互联网络,其中包含使它们能够连接到互联网的软件,因此确保物联网的安全非常重要。这意味着,不仅计算机和智能手机会向黑客泄露个人数据,而且任何在线交互的设备或系统都有可能向网络罪犯透露个人信息。 泄露的信息为黑客提供了更多禁用安全功能的机会。因此,必须采取物联网安全...
- 下一篇
使用Python部署机器学习模型的10个实践经验
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 有时候,作为数据科学家,我们会忘记公司付钱让我们干什么。我们首先是开发人员,然后是研究人员,然后可能是数学家。我们的首要责任是快速开发无bug的解决方案。 我们能做模型并不意味着我们就是神。它没有给我们写垃圾代码的自由。 从一开始,我就犯了很多错误,我想和大家分享一下我所看到的ML工程中最常见的技能。在我看来,这也是目前这个行业最缺乏的技能。 我称他们为“软件文盲”,因为他们中的很多人都是非计算机科学课程学习平台(Coursera)的工程师。我自己曾经就是😅 如果要在一个伟大的数据科学家和一个伟大的ML工程师之间招聘,我会选择后者。让我们开始吧。 1. 学会写抽象类 一旦你开始编写抽象类,你就会知道它能给你的代码库带来多大的清晰度。它们执行相同的方法和方法名称。如果很多人都在同一个项目上工作,每个人都会开始使用不同的方法。这可能会造成无效率的混乱。 import os from abc import ABCMeta, abstractmethod class DataProcessor...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G