IoTSharp開源物聯網v2.0
v0
IoTSharp開源物聯網是一個基於.NetCore開源的物聯網基礎平台,支援HTTP、MQTT、CoAp協議,屬性資料和遙測資料協議簡單類型豐富,簡單設定即可將資料儲存在PostgreSql、MySql、Oracle、SQLServer、 Sqlite,是一個用於資料收集、處理、視覺化與設備管理的IoT平台。
IoTSharp開源物聯網主要功能:
1、支援基於MQTT、CoAP、HTTP協定的資料擷取協議
2、支援X509加密驗證和使用者名稱密碼以及大量token認證
3、提供STM32基於rt-thread的採集sdk
4.提供樹莓派中基於C#的採集sdk
5.提供常規其他linux中採集sdk
6.支援數位孿生概念,因此資料區分為屬性和遙測數據,遙測資料儲存在時序資料中
7.透過EFCore.Sharding支援了分錶存儲,預設是按月存儲,根據數據量,你可以修改為按日,按時。
8.透過Maikebing.Data.Taos我們支援了濤思資料的時序資料庫TDengine,Maikebing.Data.Taos是目前.Net生態中唯一最完整的TDengine支援元件。
9.內建了ZeroMQ服務,用於支援基於ZeroMQ的分散式訊息處理。
10.透過CAP實現了EventBus訊息總線,透過CAP.Extensions支援了ZeroMQ的訊息總線支持,可以做到純粹.Net生態。
11.透過CAP實現了訊息資料能在MongoDBLiteDBPostgreSql中儲存。
12.透過CAP實現了訊息可以透過RabbitMQKafkaZeroMQ進行生產和消費。當多台伺服器時,一台可以作為主伺服器,其他可以作為輔助伺服器用來處理所有擷取資料。