



SuperMQ는 현대적이고 확장 가능하며 안전한 오픈 소스 및 GO (Messaging and Event-Driven Architecture)를위한 특허가없는 클라우드 플랫폼입니다.
다양한 네트워크 프로토콜 (예 : HTTP, MQTT, WebSocket, COAP)에 대한 사용자 및 클라이언트 (장치, 사용자, 응용 프로그램) 연결을 허용하여 이들 사이에 매끄러운 브리지를 만듭니다. 복잡한 분산 솔루션을 구축하기위한 아키텍처 백본으로 사용됩니다.
자세한 내용은 공식 문서를 확인하십시오. 추가 비트와 서비스는 Contrib 저장소를 참조하십시오.
SuperMQ를 실행하려면 다음이 필요합니다.
SuperMQ 개발도 필요합니다.
전제 조건이 설치되면 프로젝트의 루트에서 다음 명령을 실행하십시오.
docker compose -f docker/docker-compose.yml --env-file docker/.env -p git_github_com_absmach_supermq_git_ up이렇게하면 SuperMQ Docker 서비스가 제기되어 상호 연결됩니다. 이 명령은 프로젝트 포함 MakeFile을 사용하여 실행할 수도 있습니다.
make run GitHub에서 특정 릴리스 체크 아웃 코드에서 서비스를 실행하려면 .env의 SMQ_RELEASE_TAG 가 릴리스 버전과 일치하도록 설정되어 있는지 확인하십시오.
git checkout tags/ < release_number > -b < release_number >
# e.g. `git checkout tags/0.13.0 -b 0.13.0` .env 파일이 포함되어 있는지 확인하십시오.
SMQ_RELEASE_TAG= < release_number >
docker-compose개발 및 테스트 배포에 사용해야합니다. 생산을 위해 Kubernetes를 사용하는 것이 좋습니다.
SuperMQ 사용을 시작하는 가장 빠른 방법은 CLI를 통한 것입니다. 최신 버전은 공식 릴리스 페이지에서 다운로드 할 수 있습니다.
프로젝트의 루트 디렉토리에서 구축 및 사용할 수도 있습니다.
make cli
./build/cli versionCLI 사용에 대한 자세한 내용은 CLI 문서에서 찾을 수 있습니다.
공식 문서는 SuperMQ 공식 문서 페이지에서 호스팅됩니다. 문서화가 자동으로 생성되며 공식 문서 저장소에 대한 지침을 체크 아웃합니다.
오류 또는 수정이 필요하다면, 우리에게 더 나은 것을 알려주십시오. PR을 보내주십시오.
SuperMQ 프로젝트의 주요 건축가 및 BDFL은 @Drasko입니다.
또한 @nmarcetic과 @janko-isidorovic은 전반적인 아키텍처와 디자인을 보장했으며 @manuio와 @darkodraskovic은 초기 구현을 제작하는 데 도움을 주었고 프로젝트 진화에 지속적으로 작업했습니다.
그 외에도 SuperMQ는 @anovakovic01, @dusanb94, @srados, @gsaleh, @blokovi, @chombium, @mteodor, @rodneyosodo 및 큰 공헌자에 의해 지속적으로 개선되고 활발하게 개발되었습니다.
관리자는 관리자 파일에 나열됩니다.
SuperMQ 팀은 @mijicd에게 고도로 개선되고 최적화 된 플랫폼 버전의 플랫폼을 설계하고 구현하는 데 대한 기념비적 인 작업과 초기 사용자 인터페이스 구현에 대한 @malidukica에 대한 기념비적 인 작업에 특별한 감사를드립니다.
SuperMQ 시스템에 대한 전문적인 지원을 제공하는 많은 회사가 있습니다.
이런 종류의 지원이 필요한 경우 @drasko에 직접 연락하는 것이 가장 좋습니다.
SuperMQ에 대한 관심과 기여에 대한 관심에 감사드립니다!
또한 Cassandra, InfluxDB, MongoDB 독자 및 작가, Lora, OPC UA 지원, Digital Twins 등과 같은 추가 서비스에 대한 기여 저장소를 탐색하십시오. Core Monorepo에 적합하지 않은 기여가있는 경우 (유스 케이스에만 해당되며, 추가 기능 또는 새로운 서비스, 선택 사항 또는 애드온), 풀 요청을 제출하기에 좋은 장소입니다.
당신은 supermq를 좋아하고 당신의 하루 일자리를 만들고 싶습니까? 우리는 항상 오픈 소스, IoT 및 분산 시스템에 관심이있는 재능있는 엔지니어를 찾고 있습니다. 자신을 인식한다면 @drasko에 연락하십시오 - 그는 다시 연락 할 것입니다.
물론 우리의 관심을 끌 수있는 가장 좋은 방법은 PR을 보내는 것입니다.
아파치 -2.0
SuperMQ는 서비스를 지속적으로 개선하고 사용자에게 완벽한 경험을 보장하기 위해 노력하고 있습니다. 이를 달성하기 위해 배포에서 특정 데이터를 수집합니다. 이 데이터는 SuperMQ를 향상시키기위한 목적으로 만 수집되며 악의적 인 의도로 사용되지 않습니다. 배포 요약은 당사 웹 사이트에서 찾을 수 있습니다.
수집 된 데이터에는 다음이 포함됩니다.
우리는 귀하의 개인 정보 및 데이터 보안을 진지하게 받아들입니다. 수집 된 모든 데이터는 엄격한 개인 정보 보호 정책 및 산업 모범 사례에 따라 처리됩니다.
데이터 수집은 기본적으로 켜져 있으며 ENV 변수를 설정하여 비활성화 할 수 있습니다 : SMQ_SEND_TELEMETRY=false
SuperMQ를 활용함으로써 귀하는 개선에 적극적으로 기여합니다. 우리는 함께보다 강력하고 효율적인 플랫폼을 구축 할 수 있습니다. SuperMQ에 대한 귀하의 신뢰에 감사드립니다!