What is HummingBird
masterHummingBird (蜂鸟) is an ultra-lightweight IoT (Internet of Things) development platform implemented in Golang. It is designed for high performance and low memory footprint.
Key characteristics include:
- High Performance: Can support thousands of device connections and millions of messages on minimal hardware (e.g., 1C/1G RAM can handle thousands of devices and 80M messages).
- Flexible Storage: Uses SQLite and LevelDB by default for lightweight, high-throughput, and high-compression storage. For large-scale or high-reliability requirements, it supports swapping to MySQL and TDengine.
- Comprehensive IoT Features: Includes device access, product management, Thing Model (物模型), alarm centers, and rule engines.