SMQTTX — это высокопроизводительный MQTT-сервер с открытым исходным кодом, который поддерживает автономное, контейнерное и кластерное развертывание. Он поддерживает несколько протоколов, имеет низкую задержку, высокую пропускную способность и поддерживает миллионы TCP-соединений.
Протокол MQTT обеспечивает упрощенный способ обмена сообщениями с использованием модели публикации/подписки. Это делает его подходящим для обмена сообщениями Интернета вещей, например, датчиков с низким энергопотреблением или мобильных устройств, таких как сотовые телефоны, встроенные компьютеры или микроконтроллеры.
SMQTTX — это сервер-брокер сообщений mqtt с открытым исходным кодом, который реализует протокол MQTT 3.1.1 и 3.1. SMQTTX легкий и подходит для всего: от одноплатных компьютеров с низким энергопотреблением до полноценных серверов.
SMQTTX очень удобен и поддерживает быструю настройку. Он позволяет легко завершить вторичную разработку приложений Java и имеет высокопроизводительный и высокопроизводительный сервис mqtt.
SMQTT разработан на основе реактора-netty (базовая зависимость Spring-Webflux). Базовый уровень использует модель реактора Reactor3, поддерживает автономное развертывание, поддерживает контейнерное развертывание, имеет низкую задержку, высокую пропускную способность, поддерживает миллионы TCP-соединений и поддерживает. Взаимодействие с несколькими протоколами. Это отличное промежуточное программное обеспечение для обмена сообщениями.
В настоящее время smqtt имеет следующие функции:
1. Реализация уровня качества сообщения (поддерживает qos0, qos1, qos2)
2. Поддержка тематического фильтра
рейтинг темы (тест/тест)
+Поддержка (сопоставление одного слоя)
*Поддержка (многослойное сопоставление)
3. Сообщения разговора
Память по умолчанию
Поддержка постоянства (redis/db)
4. Держите сообщение
Память по умолчанию
Поддержка постоянства (redis/db)
5. Будет сообщение
Срабатывает, когда устройство переходит в автономный режим
6. Аутентификация клиента
Поддержка внешней аутентификации внедрения spi
7. TLS-шифрование
Поддержка шифрования tls (порт mqtt/порт http)
8. Протокол веб-сокета поддерживает x
Использование mqtt через веб-сокет
9. Взаимодействие по протоколу http
Поддержка push-сообщения интерфейса HTTP
Поддержка расширенного http-интерфейса spi
10. Поддержка расширения интерфейса SPI.
Интерфейс управления сообщениями (управление сеансовыми сообщениями/сохраненными сообщениями)
Интерфейс управления каналами (подключение клиента к системе управления)
Перехватчик (определяемое пользователем сообщение о перехвате)
11. Поддержка кластеров (реализация протокола сплетен)
12. Поддержка контейнеризации
Последний тег изображения по умолчанию: 1ssqq1lxr/smqtt.
13. Поддержка персистентности (сообщения, сохраняемые в сеансе)
14. Поддержка механизма правил
15. Поддержка запуска стартера Springboot.
16. Опыт управления
Пожалуйста, обратитесь к документу smqtt, как начать фон управления.
17. Интеграция мониторинга Grafana
Поддержка притока базы данных
Поддержите Прометея
18. Управление разрешениями ACL
Разрешить доступ к оборудованию и ресурсам
19. Модуль аутентификации
Поддержка HTTP
Поддержка анонимности
Поддержка фиксированного пароля
поддержка SQL
Опыт управления
Страница мониторинга
Mqtt-мониторинг
JVM-мониторинг
Нетти-мониторинг