[Open-source] An open-source, enterprise-level Internet of Things platform, verified by tens of millions of devices platform

Open SourceIoT
2026-06-28 01:00 2 次浏览 • 0 次下载 0KB
[Open-source] An open-source, enterprise-level Internet of Things platform, verified by tens of millions of devices platform

1. Project Overview

BudIot Open-Source IoT Device Platform

BUDIOT is an open-source, enterprise-level IoT platform that integrates device management, protocol parsing, message subscription, and scene association, etc. IoT core capabilities, supporting platform adaptation of devices to connect to a large number of devices, supporting online downlink instructions to implement remote control, supporting extension of water, electricity, etc. various types of billing business scenarios.

This platform is based on the experience of real-time billing IoT platforms with tens of millions of devices, and has been optimized in terms of function reduction and structural optimization without losing performance, small and beautiful, and has flexible extensibility.

2. Open Source License

Licensed under MIT

3. Screenshots

Image

Image

Image

Image

Image

4. Feature Overview

Project characteristics

Lightweight Architecture

Using Self-Developed Open-Source BudWk Framework, Clear Structure, Simple Code, Low Learning Cost

High Performance

Architecture Horizontal Expansion, Supporting Million-Device Connection, Supporting Tens of Millions-Level Data Concurrency

Easy to Extend

Using RocketMQ, MongoDB Time-Series Data Collection, Redis Cache, etc. Technology, Message Middleware can be Selected RabbitMQ, Kafka, Time-Series Database can be Selected TDEngine, ClickHouse, etc.

Multi-Protocol

Supporting TCP, UDP, MQTT, HTTP, etc. Multiple Network Protocols, Supporting AEP, OneNet, etc. IoT Platform Access, Supporting Custom Development of Various Device Protocols

Easy to Deploy

Using Front-End and Back-End Separation Development, Back-End Java Microservices Support Single Machine or Cluster Mode, Containerization, etc. Multiple Deployment Methods

Low-cost

Especially suitable for tens of millions, hundreds of millions of devices access and management, with great flexibility can be customized development of various functions according to customer needs

Device access

Support multiple protocols (MQTT, HTTP, UDP, TCP) custom device protocol parsing access. Support AEP, OneNET, manufacturer platform and other platform docking access. Can meet the various access scenarios requirements in the Internet of Things platform, shorten the Internet of Things device access R&D cycle

Data storage

  • Device effective data: Adopting MongoDB time series collection storage, the platform supports TDengine, ClickHouse, ElasticSearch and other time series data storage methods of replacement

  • Device original message: Adopting MongoDB storage, can configure TTL, expired automatically delete UP process data, reduce disk occupation, reduce costs and increase efficiency

  • Device event data: Adopting MongoDB storage, divided by year and month

  • Device instruction data: Adopting MongoDB storage, divided by year and month

  • Business data: Support MySQL, MariaDB database, can be transformed into various domestic databases such as DMD

  • Cache data: Adopting Redis distributed cache, using Jedis, Redisson client connection

5. Tech Stack

Development framework

Based on self-researched BudWk open-source Java microservice framework (single application version)

Development environment

  • OpenJDK 11

  • Redis 6.x

  • MariaDB 10.x

  • MongoDB 7.0.x

  • RocketMQ 5.2.x

#1
资源直链https://gitee.com/budwk/budiot
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare