技术栈

mqtt-broker

特立独行的猫a
2 天前
开发语言·后端·mqtt·golang·broker·mqtt-broker
使用 Go 语言实现完整且轻量级高性能的 MQTT BrokerMQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议。但是目前虽然mqtt的客户端很多,但是服务端着实不多,常见的服务端如mosquitto或emqx。但是golang语言的实现几乎找不到。golang的轻量级部署和高并发高性能,很合适做mqtt Broker。本文将详细介绍如何使用 Go 语言实现一个简单轻量级且高性能的 MQTT Broker,并涵盖MQTT3.1.1协议的核心特性和完整功能。