检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用开源C语言库连接MQTT Broker 操作场景 MQTT是一种发布/订阅模式的消息协议,能够在硬件性能低下的远程设备以及网络状况糟糕的情况下工作。 本文介绍一种开源的C语言库Eclipse Paho C Client Library连接使用IEF的内置MQTT Broker。
SaaS类商品是指将服务商提供的部署在华为云基础设施资源(华为云IaaS)上的在线应用软件作为商品。用户无需购买独立的云资源,只需购买SaaS应用即可登录到指定的网站使用商品。 前提条件 SaaS类商品必须部署在华为云上,华为云云市场不接受部署在非华为云上的SaaS类商品发布申请。 上架指导 按照SaaS类商品接入指南接入。
Github地址 参考文档 java huaweicloud-sdk-java-v3 Java SDK使用指导 Python huaweicloud-sdk-python-v3 Python SDK使用指导 Go huaweicloud-sdk-go-v3 Go SDK使用指导
Kuiper边云协同流数据处理集成方案设计 EMQ X Kuiper是由杭州映云科技有限公司开发,用Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的终端设备上。Kuiper 设计的主要目标是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache
F,从而使得线下边缘节点在无法访问公网时连接IEF。 使用开源C语言库连接MQTT Broker MQTT是一种发布/订阅模式的消息协议,能够在硬件性能低下的远程设备以及网络状况糟糕的情况下工作。 本最佳实践介绍一种开源的C语言库Eclipse Paho C Client Library连接使用IEF的内置MQTT
IEF提供的REST风格的API接口进行请求。 IEF的接口既支持认证请求,也支持匿名请求。匿名请求通常仅用于需要公开访问的场景,例如静态网站托管。除此之外,绝大多数场景是需要经过认证的请求才可以访问成功。经过认证的请求总是需要包含一个签名值,该签名值以请求者的访问密钥(AK/S
为每个边缘节点颁布唯一接入证书,双向通讯通过证书认证、加密。 设备安全 终端设备使用证书进行身份认证。 图4 IEF安全性方案 开放兼容 IEF基于开源的KubeEdge软件实现,KubeEdge基于Kubernetes构建,为云和边缘之间的网络、应用程序部署和元数据同步提供基础架构支持。
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
broker通信需要经过安全认证,具体请参见使用证书进行安全认证。 另外,边缘节点还支持与外置MQTT broker通信,即在边缘节点上安装一个MQTT broker(如开源的Mosquitto,默认使用1883端口通信)。 如使用外置MQTT broker,请注意需要保证外置MQTT broker通信的端口能正常使用。
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
broker通信需要经过安全认证,具体请参见使用证书进行安全认证。 另外,边缘节点还支持与外置MQTT broker通信,即在边缘节点上安装一个MQTT broker(如开源的Mosquitto,默认使用1883端口通信)。 如使用外置MQTT broker,请注意需要保证外置MQTT broker通信的端口能正常使用。
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
mqtt_mode String mqtt集成模式 internal:edgecore内置mqtt external:外置开源mqtt mqtt_external String 外置开源mqtt地址 mqtt_internal String edgecore内置的mqtt地址 node_type
broker默认开启8883端口。 样例中的Go语言MQTT Client引用了github.com/eclipse/paho.mqtt.golang开源库。 客户端需要处理断连事件,实现掉线重连机制,提高连接可靠性。 Go语言代码样例 package main import ( "crypto/tls"