Некоторые особенности архитектуры InfluxDB, которые позволяют эффективно обрабатывать большие объёмы данных в реальном времени:
- Децентрализованная архитектура. 2 Основные компоненты не общаются друг с другом напрямую. 2 Вся связь осуществляется через Каталог и Объектное хранилище. 2 В результате компоненты можно независимо масштабировать и расширять, а также разворачивать разными способами. 2
- Оптимизация пути записи. 2 Задержка записи в InfluxDB минимальна и составляет порядка миллисекунд. 2
- Индексация данных, объединённых со временем. 3 Скорость загрузки не уменьшается со временем и остаётся достаточно стабильной (от 50 до 100 тыс. строк в секунду на одном узле). 3
- Возможность работы в кластере. 4 В режиме кластера несколько серверов InfluxDB образуют единую систему, каждый узел которой может принимать запросы на чтение и запись. 4