边缘计算与面向能力架构:从边缘到云端的数据流转与应用模式
1. 数据收集与传输
在物联网场景中,消息系统的使用要求具备安全性、可靠性和可扩展性。基于云的消息系统能隐藏大部分操作复杂性,提供高可扩展和可靠的消息总线,部分还与设备管理系统集成,使设备可通过预配置的设备身份与后端系统进行身份验证,因此成为物联网场景的首选。
数据收集还可通过直接调用数据入口端点来实现,常见协议如超文本传输协议(HTTP)和文件传输协议(FTP ),适合上传超出常见消息系统大小限制的大型数据文件。专用入口数据点也用于流传输场景,例如通过实时流传输协议(RTSP)、实时消息协议(RTMP)、HTTP 实时流传输(HLS)和 MPEG - DASH 等媒体流协议将监控摄像头的视频流传输到云端。
使用消息系统通常需要支持特定协议或后端的客户端库,但并非所有设备都有此类库。而对于支持互联网的设备,建立传输控制协议(TCP)或 HTTP 连接是基本能力。使用带有 REST API 的入口端点可降低设备连接后端的门槛,对于许多设备偶尔连接后端的场景很高效。
入口端点可通过简单负载均衡或分区进行扩展:
- 简单负载均衡 :入口端点由负载均衡器后的多个服务实例支持,客户端请求均匀分布到后端实例。
- 分区 :服务实例按某些键值进行分区,匹配的数据元素被路由到相应分区。
入口服务通常是无状态的,为确保入口端点的可用性,会使用多个入口服务实例作为彼此的备份。数据接收后,服务实例通常将其保存到高可用的数据存储中,如复制的键值存储,以实现持久化。入口端点有时会与消息系统结合使用,为设备提供更简单
超级会员免费看
订阅专栏 解锁全文
1353

被折叠的 条评论
为什么被折叠?



