OpenEdge开放式设计框架
OpenEdge提供开放式的框架支持,允许通过各种网络类型接入任意协议,允许任意应用在任意系统平台上运行。
OpenEdge网络协议支持
OpenEdge针对网络协议的支持,具体表现在三个方面:其一是针对物联网应用场景,OpenEdge基于Hub模块提供设备接入服务,同时可支持tcp、ssl(tcp+ssl)、ws(websocket)及wss(websocket+ssl)四种接入方式;其二是针对设备硬件信息上报服务,提供对HTTPS协议支持;另外就是针对与云端平台间的远程通讯服务,支持通过各种类型网络远程转发至云端平台,比如通过MQTT远程通讯模块将数据发送到云端Hub,通过Kafka远程通讯模块将数据发送到云端Kafka,通过TSDB远程通讯模块将数据发送到云端TSDB等。另外还可以通过实现写云端服务的函数来实现数据的传输。
OpenEdge系统平台支持
OpenEdge最大的特点和优势就是可以支持在多操作系统、多CPU平台上无缝运行。其具体可支持的系统平台列表如下:
- Docker容器模式
- Darwin-x86_64
- Linux-x86_64
- Linux-armv7
- Linux-aarch64
- Native进程模式
- Darwin-x86_64
- Linux-x86
- Linux-x86_64
- Linux-armv7
- Linux-aarch64
- Windows-x86
- Windows-x86_64
特别地,OpenEdge对Linux各系统平台的适配支持,仅仅依赖于Linux标准内核,且版本高于2.6.32即可。此外,针对Docker容器模式,还支持资源隔离和限制(须启用CGROUP,并以root权限启动),比如CPU、内存等。需要注意的是,Windows系统平台及Native进程模式暂不支持资源隔离和限制。
最后更新于 2018-12-28 10:23:09
原文: https://openedge.tech/docs/overview/OpenEdge-open-framework