



SuperMQ是現代,可擴展,安全,開源和無專利的雲平台,用於傳遞和事件驅動的體系結構(EDA)。
它接受各種網絡協議(即HTTP,MQTT,Websocket,CoAP)上的用戶和客戶端(設備,用戶,應用程序)連接,從而在它們之間建立了無縫的橋樑。它被用作構建複雜分佈式解決方案的架構骨幹。
有關更多詳細信息,請查看正式文檔。有關額外的位和服務,請參閱我們的貢獻存儲庫。
運行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 version有關使用CLI的其他詳細信息可以在CLI文檔中找到。
官方文檔在SuperMQ官方文檔頁面上託管。文檔是自動生成的,請在官方文檔存儲庫上查看說明:
如果您發現錯誤或需要更正,請告訴我們 - 甚至更好:向我們發送PR。
SuperMQ項目的主要建築師和BDFL是@drasko。
此外,@nmarcetic和 @janko-isidorovic保證了整體體系結構和設計,而@Manuio和@darkodraskovic則幫助制定了初始實施,並不斷地從事項目的發展。
除此之外,SuperMQ經常由 @anovakovic01, @dusanb94,@srados,@gsaleh,@gsaleh,@blokovi, @chombium, @chombium,@mteodor, @rodneyosodo和大量貢獻者和大量貢獻者進行了改進和積極開發。
維護者在維護者文件中列出。
SuperMQ團隊要特別感謝@Mijicd在設計和實施該平台的高度改進和優化版本方面的巨大工作,以及@malidukica的努力,以實現初始用戶界面。
有許多公司為SuperMQ系統提供專業支持。
如果您需要這種支持,最好的是直接與@drasko聯繫,他將指出您最好的匹配支持團隊。
感謝您對SuperMQ的興趣和貢獻的願望!
另外,探索我們的貢獻存儲庫,例如Cassandra,InfuxDB,MongoDB讀者和作家,Lora,OPC UA支持,數字雙胞胎等等。如果您的貢獻不適合核心MonorePo(特定於您的用例,它是附加功能或新服務,它是可選的或附加的),那麼這是提交拉請請求的好地方。
您喜歡SuperMQ,並且想讓它成為您的日常工作嗎?我們一直在尋找對開源,物聯網和分佈式系統感興趣的才華橫溢的工程師。如果您認識自己,請與@drasko聯繫 - 他將與您聯繫。
當然,吸引我們注意力的最好方法是發送PR?
Apache-2.0
SuperMQ致力於不斷改善其服務,並確保為用戶提供無縫體驗。為了實現這一目標,我們從您的部署中收集某些數據。請放心,該數據僅是為了增強SuperMQ的目的,並且沒有任何惡意意圖。部署摘要可以在我們的網站上找到。
收集的數據包括:
我們認真對待您的隱私和數據安全。收集的所有數據均根據我們嚴格的隱私政策和行業最佳實踐來處理。
默認情況下,數據收集可以通過設置ENV變量來禁用: SMQ_SEND_TELEMETRY=false
通過使用SuperMQ,您可以積極地為其改進做出貢獻。一起,我們可以建立一個更強大,更高效的平台。感謝您對SuperMQ的信任!