



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的信任!