IoTSharp 오픈 소스 사물 인터넷은 .Net Core 기반의 오픈 소스 사물 인터넷 기본 플랫폼으로, 간단한 설정과 데이터 프로토콜을 통해 간단하고 풍부한 유형의 속성 데이터를 제공합니다. PostgreSql, MySql, Oracle 및 SQLServer에 저장할 수 있습니다. Sqlite는 데이터 수집, 처리, 시각화 및 장치 관리를 위한 IoT 플랫폼입니다.
1. MQTT, CoAP, HTTP 프로토콜 기반 데이터 수집 프로토콜 지원
2. X509 암호화 확인, 사용자 이름 및 비밀번호, 일괄 토큰 인증 지원
3. rt-thread 기반 STM32 획득 SDK 제공
4. 라즈베리파이용 C# 기반 컬렉션 SDK 제공
5. 다른 리눅스에서는 일반 컬렉션 SDK 제공
6. 디지털 트윈 개념을 지원하므로 데이터는 속성과 원격 측정 데이터로 구분되고 원격 측정 데이터는 시계열 데이터에 저장됩니다.
7. EFCore.Sharding을 통해 하위 테이블 저장을 지원하며, 기본적으로 월 단위로 저장되며, 데이터 양에 따라 일 단위 또는 시간 단위로 수정할 수 있습니다.
8. Maikebing.Data.Taos를 통해 Taosi Data의 시계열 데이터베이스 TDengine을 지원합니다. Maikebing.Data.Taos는 현재 .Net 생태계에서 유일하고 가장 완벽한 TDengine 지원 구성 요소입니다.
9. ZeroMQ 기반의 분산 메시지 처리를 지원하는 ZeroMQ 서비스가 내장되어 있습니다.
10. EventBus 메시지 버스는 CAP을 통해 구현되며 ZeroMQ 메시지 버스 지원은 CAP.Extensions를 통해 지원되므로 순수한 .Net 생태계 구현이 가능합니다.
11. CAP을 통해 메시지 데이터를 MongoDB LiteDB PostgreSql에 저장할 수 있습니다.
12. CAP을 통해 RaadfdsitMQ Kafka ZeroMQ를 통해 메시지를 생성하고 소비할 수 있습니다. 멀티 태스킹 시 한 대의 서버를 주 서버로 사용하고 나머지 서버를 보조 서버로 사용하여 수집된 모든 데이터를 처리할 수 있습니다.