Coolpy7
一个高性能、高稳定性的跨平台MQTT服务端
Coolpy7社区版开源地址:https://github.com/Coolpy7/Coolpy7_Community
一个高性能、高稳定性的跨平台MQTT服务端,基于EPOLL之上开发,可以在嵌入式设备(OpenWrt/Arm64)、Linux、Windows、Mac上使用,拥有完善Qos功能和配套开源周边功能库,以极少的资源实现优质的单机百万千万级MQTT服务,并且无缝衔接主流数据库。
优势:
-
具有极高的稳定性:无论是掉线重连,丢包重发,都是严格遵循MQTT协议标准执行,除此之外对大数据量的测试无论是收是发,都是非常稳定,高频测试也是非常稳定。
-
MQTT-SN项目,MQTT-SN网关,MQTT-SN下位机开发包,MQTT-SN网关
-
ESP8266下位机(单片机客户端)开发包,https://github.com/Coolpy7/EspSdk
-
TLS加密连接代理服务,https://github.com/Coolpy7/Coolpy7-TLS-Poxy
-
WebSocket-TLS代理服务,https://github.com/Coolpy7/Coolpy7-WS-TLS-Poxy
-
OATUTH2.0用户中心,Coolpy7用户中心服务器端,用户中心Web前端UI
应用示例
-
上传图片或文件到DbPoxy代理服务器,https://github.com/Coolpy7/dbpoxyclient
-
Web浏览器应用示例,https://github.com/Coolpy7/mqtt_web_browser_client
-
微信小程序聊天室示例,https://github.com/Coolpy7/wxsmallapp
-
Web浏览器聊天室示例(可与微信小程序示例连同一Coolpy7后互相聊天):https://github.com/Coolpy7/Cp7Chat
-
Web浏览器mqtt.js客户端示例, https://github.com/Coolpy7/mqttjs_browser_client_demo
整体框架
拥有非常明确的分层框架。
支持的平台
目前已实现了Linux、Mac、Arm64、Mips平台,除此之外更多框架需要使用,请提交Issues需求!
平台 | 代码位置 |
---|---|
Linux | go_build_Coolpy7_go_linux.zip |
Mac | go_build_Coolpy7_go_mac |
Windows | docker_windows_coolpy7 |
Arm64 | NanoPi,JetsonNano,树莓派等等... |
Mips(le) | OpenWrt(MT7688)等等... |
版本
发布版本 | 描述 |
---|---|
[最新版本] | release下载 |
问题
欢迎以 GitHub Issues 的形式提交问题和bug报告
版权和许可
Coolpy7 遵循 MIT 开源协议。可以自由的使用、修改源代码,也可以将修改后的代码作为开源或闭源软件发布。也可直接用于商业项目。