SMQTTX는 독립형, 컨테이너형 및 클러스터 배포를 지원하는 고성능 오픈 소스 MQTT 서버입니다. 여러 프로토콜을 지원하고 대기 시간이 짧으며 처리량이 높으며 수백만 개의 TCP 연결을 지원합니다.
MQTT 프로토콜은 게시/구독 모델을 사용하여 메시징을 수행하는 간단한 방법을 제공합니다. 따라서 저전력 센서나 휴대폰, 내장형 컴퓨터, 마이크로 컨트롤러와 같은 모바일 장치와 같은 IoT 메시징에 적합합니다.
SMQTTX는 MQTT 프로토콜 3.1.1 및 3.1을 구현하는 오픈 소스 mqtt 메시지 브로커 서버입니다. SMQTTX는 가볍고 저전력 단일 보드 컴퓨터부터 전체 서버에 이르기까지 모든 것에 적합합니다.
SMQTTX는 매우 친숙하고 빠른 구성을 지원하며 Java 애플리케이션에 대한 2차 개발을 쉽게 완료할 수 있으며 고성능 및 처리량이 많은 mqtt 서비스를 제공합니다.
SMQTT는 Reactor-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 프로토콜 상호 작용
http 인터페이스 푸시 메시지 지원
spi 확장 http 인터페이스 지원
10. SPI 인터페이스 확장 지원
메시지 관리 인터페이스(세션 메시지/보유 메시지 관리)
채널 관리 인터페이스(관리 시스템에 대한 클라이언트 연결)
인터셉터(사용자 정의 차단 메시지)
11. 클러스터 지원(가십 프로토콜 구현)
12. 컨테이너화 지원
기본 이미지의 최신 태그: 1ssqq1lxr/smqtt
13. 지속성 지원(세션 유지 메시지)
14. 규칙 엔진 지원
15. springboot 스타터 시작 지원
16. 경영배경
관리 백그라운드를 시작하는 방법은 smqtt 문서를 참조하세요.
17. grafana 모니터링 통합
influxdb 지원
프로메테우스 지원
18. ACL 권한 관리
장비 및 리소스에 대한 액세스 권한을 부여합니다.
19. 인증 모듈
지원 http
익명성 지원
고정 비밀번호 지원
SQL 지원
경영배경
모니터링 페이지
Mqtt 모니터링
JVM 모니터링
네티 모니터링