Radars HorizonDB: Eine Geodatenbank mit Rust
2025-08-09
Radar verarbeitet täglich über 1 Milliarde API-Aufrufe und benötigt daher hochperformante Geolocation-Services. Um dieser Herausforderung zu begegnen, wurde HorizonDB entwickelt, eine Geodatenbank in Rust, die die vorherige Architektur mit MongoDB und Elasticsearch ersetzt. HorizonDB konsolidiert mehrere Location Services und nutzt Technologien wie RocksDB, S2, Tantivy, FSTs, LightGBM und FastText, um Millisekunden-Antwortzeiten und lineare Skalierbarkeit zu erreichen. Dies führte zu erheblichen Kosteneinsparungen, verbesserter Entwicklereffizienz und einer soliden Grundlage für zukünftiges Wachstum.
Entwicklung
Geodatenbank