Milvus 2.0 architecture enables real-time data query by orchestrating data loading, management, and query execution across various components. Data is loaded to query nodes from both streaming (log broker) and historical (object storage) sources. Query nodes manage historical data in sealed segments and incremental data in growing segments, with mechanisms for load balancing and failover. Incremental data is filtered by partition using flowgraphs. Real-time queries are processed via query messages, which include service_ts, travel_ts, and guarantee_ts for precise temporal querying. Query results undergo local and global reduction to ensure accuracy and deduplication.
All Milvus trails