一、微服务
微服务架构是一种将单个应用程序开发为一组小型服务的架构风格。每个微服务都可以独立部署,独立扩展,并拥有自己独立的业务逻辑和数据存储。
二、物联网
1.MQTT:
- 轻量级:MQTT的协议规范简单,报文头部开销小,占用的带宽和资源较少。
- 高可靠性:通过TCP协议进行传输,支持消息的确认和重传机制,确保了消息的完整性和顺序性。
- 低延迟:采用发布/订阅模式,减少了消息传递的延迟,实现了消息的实时传输。
- 可扩展性:允许多个客户端同时订阅相同主题,支持广播效果,适用于大规模物联网场景。
- 安全性:支持基于TLS的安全通信,确保了消息的机密性和完整性。
2.CoAP
- 轻量级:CoAP协议的头部开销小,占用的带宽和资源较少,适合在资源受限的环境下进行通信。
- 简单:消息格式简单,易于实现和部署,降低了物联网设备的开发成本。
- RESTful:与RESTful架构相结合,支持资源的表示、状态转移和链接,便于物联网设备的资源访问和操作。
- 低功耗:采用UDP协议进行通信,减少了连接建立和维护的开销,降低了设备的功耗。
- 可扩展性:支持通过选项字段来扩展协议的功能,满足不同应用场景下的需求。