Вдохновлённый самолётом, пролетающим низко и будившим его кота по утрам, Саймон Обьюри решил использовать RTL-SDR и ADS-B-отслеживающее ПО dump1090, чтобы определить, какой самолёт был виновником. Это всё сейчас уже стандартно, однако программная реализация Саймона и управление полученными данными ADS-B довольно уникальны, поскольку он использует Apache Kafka, KSQL и Kibana в качестве инструментов для обработки и визуализации данных ADS-B.
Apache Kafka — это «распределённая платформа потоковой передачи данных», а KSQL обеспечивает обработку данных в реальном времени из Kafka. Kibana — инструмент визуализации данных. По сути эти технологии — просто способы управлять, обрабатывать и представлять в читаемой форме большие объёмы данных в реальном времени, поступающих в базу данных.
И, применив продвинутую настройку баз данных, Саймон смог создать постоянно обновляющуюся панель в Kibana, которая строит тепловые карты положения самолётов, отображает данные, такие как обнаруженные авиакомпании и частоты назначения, в виде облака слов, и выводит данные по высоте самолётов на линейном графике. Наконец, используя поиск в базе данных и собранные данные, Саймон смог определить, что самолёт A380, пролетающий над его домом, будит его кота по утрам.

Источник:
