[.NET]IoTSharp开源物联网源码v2.0
IoTSharp开源物联网是一个基于.Net Core的开源物联网基础平台。它支持 HTTP、MQTT 和 CoAp 协议。它具有简单而丰富的属性数据类型和遥测数据协议。通过简单的设置,数据可以存储在PostgreSql、MySql、Oracle和SQLServer中。 Sqlite,是一个用于数据收集、处理、可视化和设备管理的物联网平台。主要功能:
1.支持基于MQTT、CoAP、HTTP协议的数据采集协议
2.支持X509加密验证、用户名密码、批量token认证
3.提供基于rt-thread的STM32采集SDK
4.为树莓派提供基于C#的采集sdk
5.提供其他linux下定期采集sdk
6.支持数字孪生概念,因此数据分为属性和遥测数据,遥测数据以时间序列数据存储。
7、通过EFCore.Sharding支持分表存储。默认按月存储。根据数据量,您可以将其修改为每天或每小时。
8、通过麦客冰.Data.Taos,支持淘思数据的时序数据库TDengine。迈克冰.Data.Taos是目前.Net生态中唯一且最完整的TDengine支持组件。
9.内置ZeroMQ服务,支持基于ZeroMQ的分布式消息处理。
10.通过CAP实现EventBus消息总线,通过CAP.Extensions支持ZeroMQ消息总线支持,使得实现纯.Net生态系统成为可能。
11.通过CAP,消息数据可以存储在MongoDB LiteDB PostgreSql中。
12.通过CAP,可以通过RabbitMQ Kafka ZeroMQ生产和消费消息。当有多台服务器时,可以将一台作为主服务器,其他服务器作为辅助服务器,处理所有采集到的数据。
页:
[1]