科技行业资讯门户

广告

广告

广告

广告

广告

国外最新开源的物联网平台:Magistrala

【蜂耘网 物联网】Magistrala简介

 

Magistrala物联网平台是由Abstract Machines公司开发的一个创新的基础设施解决方案,旨在帮助组织和开发者构建安全、可扩展和创新的IoT应用程序。这个平台以前被称为Mainflux,现在已经开源,在国外是IoT领域的一个前沿选择。

 

 

Magistrala的核心在于其对安全性的重视,在安全性方面,Magistrala平台特别强调在IoT生态系统中的安全性。它包含了强大的数据保护和访问控制机制,包括加密、认证和细粒度的访问策略等高级功能。此外,Magistrala与Google Zanzibar无缝集成,用于分布式策略管理,进一步提升了IoT数据的完整性和保密性。

 

Magistrala特性

 

1.消息传递与数据处理

 

Magistrala的特点之一是其多协议消息传递能力。它能够无缝处理来自使用不同通信协议的大量IoT设备的通信。这意味着设备之间可以轻松交换数据,使得IoT基础设施既灵活又高效。Magistrala平台对设备和负载内容不作特定要求,无论是微控制器、LPWAN设备还是其他硬件,Magistrala都能无缝连接和通信。它还支持多种消息格式,确保无论IoT数据的内容和结构如何,都能保持灵活性和兼容性。Magistrala平台还具有可扩展性,配备了丰富的现有IoT协议适配器库。这些适配器促进了IoT设备和云服务之间的无缝通信,支持包括MQTT、CoAP、HTTP等多种IoT协议。平台还允许您轻松开发和部署自定义适配器,确保在多样化的IoT设备和服务之间实现可靠和高效的消息传递。

 

 

Magistrala还提供了可插拔的存储和消息代理选项。无论是SQL、NoSQL还是其他数据库解决方案,Magistrala都支持可插拔的存储选项,以满足您的特定需求。Magistrala与NATS、Kafka、RabbitMQ等多种消息代理无缝集成,使您能够根据精确需求定制IoT基础设施,实现高效通信和数据处理。

 

2.UI界面

 

Magistrala还提供了一个开源用户界面(UI)和遵循OpenAPI标准的开放APIs,确保一致性和兼容性。这些API经过精心设计和文档化,使您能够轻松地将Magistrala集成到现有系统中,并构建满足特定需求的自定义应用程序,同时保持一致的用户体验。

 

3.代码质量

 

Magistrala的代码质量高,经过了充分的测试。开发团队遵循最佳开源实践,确保平台的健壮性、安全性和稳定性。通过全面的测试覆盖,严格测试代码库,保证了平台的稳定性和性能。

 

4.丰富的社区资源

 

Magistrala平台不仅仅是连接性,它还提供了丰富的开源工具、SDK和库。无论您是在开发固件、构建设备驱动程序、管理网络协议还是推出OTA更新,Magistrala的开源资源都能帮助您简化开发任务,并创建创新、高效的IoT解决方案。

 

5.架构

 

Magistrala的架构是精心设计的,以满足现代IoT应用程序的需求,为工程师和开发者提供了构建可扩展、适应性强和弹性系统的强有力工具包。它采用了基于微服务的架构,确保了可扩展性和云原生兼容性。Magistrala支持在Kubernetes集群中部署,实现云环境中的无缝扩展和管理。

 

6.数据存储

 

在数据存储方面,Magistrala遵循了可插拔的方法。您可以选择您喜欢的数据库后端,无论是PostgreSQL、Timescale、MongoDB、Cassandra、InfluxDB还是其他。Magistrala为DB Writer和Reader提供了全面的API,确保无缝集成和高效的数据管理。

 

7.可扩展与监控

 

Magistrala平台以其无与伦比的可扩展性、容错性和高可用性而自豪。其基于微服务的架构确保每个服务都是无状态的或可集群的,允许根据您的需求进行水平扩展。这个云原生平台与Kubernetes无缝集成,为您的IoT基础设施提供了强大的编排能力。Magistrala优先考虑容错性、高可用性和自动故障恢复,保证了IoT操作的不间断进行。全面的监控解决方案,包括远程日志、指标和追踪,使您能够深入了解、主动诊断问题,并有效优化性能。

 

8.可插拔架构

 

Magistrala提供了可插拔的身份、消息代理、授权和存储的接口抽象。这个架构允许您选择最适合您需求的中央代理,如NATS、Kafka或RabbitMQ,所有这些都无缝集成。Magistrala还支持可插拔的MQTT代理,得益于其创新的mProxy技术,增强了您的灵活性和兼容性。对于用户身份,Magistrala提供了与LDAP或Active Directory等第三方服务集成的能力,使您能够无缝管理用户访问。此外,Magistrala的授权微服务旨在支持可插拔的Google Zanzibar实现,如SpiceDB或Ory Keto,为您的IoT生态系统提供细粒度的访问控制。在数据存储方面,Magistrala提供了包括PostgreSQL、Timescale、MongoDB、Cassandra、InfluxDB等多种选择。通过全面的DB Writer和Reader API,Magistrala简化了集成和高效的数据管理。

 

9.开源

 

作为一个开源项目,Magistrala自始至终都是免费的。它在宽松的Apache-2.0许可下发布,不仅使其成为IoT生态系统的强大选择,也适合商业使用。由Abstract Machines和全球社区的热情贡献者维护,Magistrala体现了开源合作的精神,确保了不断的创新和可靠性。

 

Magistrala应用场景

 

Magistrala IoT Core适用于多种场景,包括工业IoT(IIoT)、企业IoT和消费IoT。在工业IoT中,Magistrala作为工业协议的支柱,支持Sparkplug MQTT、OPC-UA、Modbus、BACnet等协议。它促进了无缝数据交换、通过网关进行边缘计算、强大的安全措施,并确保对关键工业过程的实时洞察。

 

在企业IoT中,Magistrala的适应性微服务架构支持开发和部署针对现代企业独特需求的IoT解决方案。利用5G连接的能力,有效管理和扩展微服务,优化资源利用以提高系统性能。

 

对于消费IoT,Magistrala通过支持多种协议,使平台与多种设备兼容,易于集成。无论您是在开发智能家居还是可穿戴设备,Magistrala都提供了开源的灵活性和丰富的SDK集,以实现无缝的开发和定制。

 

开源地址:https://github.com/absmach/magistrala

 

开源协议:Apache-2.0

 

文档地址:https://docs.magistrala.abstractmachines.fr

 

 

 

(蜂耘物联网 责任编辑:李莲花)

2024-04-08 15:20

广告

来源: 物联网星球
Magistrala的核心在于其对安全性的重视,在安全性方面,Magistrala平台特别强调在IoT生态系统中的安全性

声明:凡来源标明“蜂耘网”的文章版权均为本站所有,如需转载请务必注明出处,违者本网将追究相关法律责任;所有未标明来源为“蜂耘网”的转载文章目的在于传递更多信息,均不代表本网立场及观点,“蜂耘网”不对这些第三方内容或链接做任何保证或承担任何责任;如涉及版权等问题,请在内容发表之日起一周内与本网联系,否则视为放弃相关权利。

所有评论仅代表网友意见,与本站立场无关

最新资讯

推荐阅读

热门排行

1、

2、

3、

4、

5、

6、

7、

8、

专题推荐

人物访谈

  • 一文了解查理·芒格:为什么他是巴菲特最推崇的人

    来源:
    ①巴菲特写道,“如果没有查理的灵感、智慧和参与,伯克希尔-哈撒韦公司不可能发展到今天的地位”;
    ②芒格曾表示,“如果世上未曾有过查理·芒格这个人,巴菲特的业绩依然会像现在这么漂亮 ”
    ③两周前,芒格还公开在节目中维护93岁的老友巴菲特。

    148 2023-11-29
  • 面壁者,拉里·佩奇

    来源:中欧商业评论
    这两年,硅谷钢铁侠埃隆·马斯克在社交媒体上口无遮拦,这为他的公司引来了铺天盖地的负面新闻,然而,他的好友、谷歌联合创始人拉里·佩奇却因为看不到人同样被媒体炮轰多时。他已经在公共视野中消失太久了。

    262 2022-06-15
  • 百岁中科院院士文圣常逝世!被誉为我国海浪研究的“点灯人”

    来源:南方都市报
     3月21日上午,中国海洋大学发布讣告,中国科学院院士、著名物理海洋学家、该校教授文圣常,因病医治无效,于3月20日15时37分在山东青岛逝世,享年101岁。

    301 2022-03-21

会议活动

微信公众号

广告

相关新闻