我们正在探索不同的物联网用例和解决方案。为了便于探索、实验、设计、开发和测试可能的解决方案,我正在研究在本地设置一个简单的物联网服务器的可能性。
因此,我想了解为 IoT 设备提供服务的服务器的底层架构。从广义上讲,物联网设备连接为数据提供服务并使信息可供其他设备使用的服务。这很简单。
目前可能的物联网边缘设备将使用 Wi-Fi,但计划迁移到低数据速率、低功耗协议,例如 ZigBee、BLE,或者可能是 Z-Wave,此时我将需要某种类型的集线器. 数据有效负载约为 100 字节,在高峰时传输可能高达每分钟一个事务。物联网边缘设备将主要上传数据,偶尔会下载到设备。
有人建议我研究MQTT和RabbitMQ作为可能的选择。此外,我在撰写本文时正在研究“在浏览器中实时显示 MQTT 消息”。
以下是我认为相关的几个问题:
- 物联网服务器与网络服务器、邮件服务器或 FTP 服务器有何不同?
- 基本物联网服务器的底层架构是什么?
- 在考虑简单、轻量级的物联网服务器时,哪些特性很重要?