hi all, We are pleased to announce that Code Wiki[1] has included Apache IoTDB! This comprehensive resource is designed to provide developers with in-depth insights into the architecture, core services, and various components of Apache IoTDB, aiming to significantly enhance your development and contribution experience.
The Code Wiki covers essential aspects of IoTDB, including: * Overview of Apache IoTDB: Get a high-level understanding of IoTDB's distributed time-series database system, its horizontally scalable architecture, and its primary functions. This section outlines how it manages, stores, and processes large volumes of time-stamped data from various IoT devices and applications. (See apache/iotdb Overview) * Node Architecture and Core Services: Dive deep into the specialized nodes like ConfigNodes, DataNodes, and AINodes, understanding their distinct functions in the distributed environment. (See IoTDB Node Architecture and Core Services) * Client-Server Interaction and Protocol Definition: Explore how external applications interact with IoTDB through client libraries and the RPC protocol. Details on the isessionAPI in iotdb-client/isession, as well as Python and C++ client libraries (iotdb-client/client-py, iotdb-client/client-cpp) and CLI tools (iotdb-client/cli), are included. (See Client-Server Interaction and Protocol Definition) * Extending IoTDB Functionality: APIs and UDFs: Learn about mechanisms for extending IoTDB, including custom triggers, User-Defined Functions (UDFs), User-Defined Aggregate Functions (UDAFs), and the data piping framework. The udf-apiin iotdb-api/udf-apiis also covered. (See Extending IoTDB Functionality: APIs and UDFs) * Operational Management and Deployment: Find information on tools and scripts for deploying, managing, and operating IoTDB instances, including node lifecycle management and Docker deployment. (See Operational Management and Deployment) * Consensus Mechanisms: Understand how data integrity and consistency are maintained across distributed replicas through robust consensus mechanisms like IoTConsensus, PipeConsensus, and RatisConsensus. (See Consensus Mechanisms) * Monitoring and Metrics: Discover the framework for collecting, aggregating, and reporting operational statistics, providing critical insights into system health and performance. (See Monitoring and Metrics) We believe this new resource will be invaluable for both new and experienced contributors, helping you navigate the codebase, understand design choices, and contribute more effectively to the Apache IoTDB project. Thank you for your continued support and contributions to Apache IoTDB! [1] https://codewiki.google/github.com/apache/iotdb Best regards, Xuan Wang
