Giới thiệu VieLang IoT

VieLang IoT là nền tảng quản lý thiết bị IoT mã nguồn mở, hiệu năng cao, tương thích 100% ThingsBoard API.

Giới thiệu VieLang IoT

VieLang IoT là nền tảng IoT mã nguồn mở cho phép phát triển, quản lý và mở rộng các dự án IoT một cách nhanh chóng. Được xây dựng bằng Rust, VieLang IoT tương thích 100% với ThingsBoard v4.4 REST API nhưng có hiệu năng vượt trội.

Tính năng chính

  • Quản lý thiết bị & tài sản — Cung cấp thiết bị, tài sản, khách hàng và định nghĩa quan hệ giữa chúng
  • Thu thập & hiển thị dữ liệu — Thu thập dữ liệu từ thiết bị/tài sản, hiển thị theo thời gian thực
  • Phân tích telemetry & cảnh báo — Xử lý sự kiện phức tạp, kích hoạt cảnh báo
  • Điều khiển thiết bị (RPC) — Gửi lệnh từ xa đến thiết bị
  • Rule Engine — Xây dựng luồng xử lý dựa trên vòng đời thiết bị, REST API, RPC
  • Dashboard — Thiết kế giao diện giám sát động, responsive
  • Rule Chain tùy chỉnh — Mở rộng tính năng theo use-case

So sánh với ThingsBoard Java

Tiêu chíVieLang IoT (Rust)ThingsBoard (Java)
Latency< 10ms20–50ms
Memory~50MB~512MB
Throughput100K msg/s~20K msg/s
API compat100%Native
Cold start< 1s10–30s

Thiết kế hệ thống

Khả năng mở rộng (Scalability)

VieLang IoT được thiết kế để mở rộng theo chiều ngang — thêm node vào cluster mà không cần dừng hệ thống.

Chịu lỗi (Fault Tolerance)

Không có điểm lỗi đơn. Mất một node không ảnh hưởng đến toàn hệ thống.

Hiệu năng cao (Performance)

Một server có thể xử lý hàng trăm nghìn thiết bị. Cluster có thể xử lý hàng triệu.

Tùy biến (Customizable)

Mọi tầng đều có thể mở rộng: rule node, transport protocol, notification channel, dashboard widget.

Độ bền dữ liệu (Durability)

VieLang IoT sử dụng queue-based pipeline để đảm bảo không mất dữ liệu ngay cả khi database tạm thời không khả dụng.

Kiến trúc

Thiết bị IoT (MQTT / HTTP / CoAP / LwM2M) │ vl-transport (Rust) │ vl-rule-engine │ vl-dao (PostgreSQL / Cassandra) │ vl-api (REST API + WebSocket) │ vielang-axum (BFF) │ vielang-admin (Next.js Dashboard)

Bắt đầu