You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Gmqtt [](https://github.com/avelino/awesome-go)[](https://gitter.im/gmqtt/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)[](https://codecov.io/gh/DrmagicE/gmqtt)[](https://goreportcard.com/report/github.com/DrmagicE/gmqtt)
2
+
# Gmqtt [](https://github.com/avelino/awesome-go)[](https://codecov.io/gh/DrmagicE/gmqtt)[](https://goreportcard.com/report/github.com/DrmagicE/gmqtt)
3
+
4
+
# Project state
5
+
This project is less maintained due to personal reasons. Here are some information for people who want to use this project.
6
+
7
+
Gmqtt was used in production and worked well. The production environment was serving hundreds of clients(or maybe thousands or 10 thousands now), and
8
+
each client published QoS 1 message to report their state every 15 seconds. The subscribers on the cloud would store those state into persist backend.
9
+
All clients were non-persistent session and using v3.1.1 protocol.
10
+
11
+
It is suggested to evaluate and test carefully before running in your production environment.
3
12
4
13
5
14
# Features
@@ -12,7 +21,7 @@ See `Server` interface in `server/server.go` and [admin](https://github.com/Drma
12
21
* Provide GRPC and REST APIs to interact with server. (plugin:[admin](https://github.com/DrmagicE/gmqtt/blob/master/plugin/admin/README.md))
13
22
* Provide session persistence which means the broker can retrieve the session data after restart.
14
23
Currently, only redis backend is supported.
15
-
* Provide clustering, see [federation plugin](./plugin/federation/README.md) for examples and details.
24
+
* Provide clustering, see [federation plugin](./plugin/federation/README.md) for examples and details. (WARNING: This is an experimental feature, and has never been used in production environment.)
0 commit comments