Tech News
← Back to articles

HorizonDB, a geocoding engine in Rust that replaces Elasticsearch

read original related products more articles

At Radar, performance is a feature. Our platform processes over 1 billion API calls per day from hundreds of millions of devices worldwide. We provide geolocation infrastructure and solutions, including APIs for:

Geocoding : Forward geocoding, reverse geocoding, and IP geocoding APIs with global coverage.

: Forward geocoding, reverse geocoding, and IP geocoding APIs with global coverage. Search : Address autocomplete, address validation, and places search APIs.

Address autocomplete, address validation, and places search APIs. Routing : Distance, matrix, route optimization, route matching, and directions APIs.

Distance, matrix, route optimization, route matching, and directions APIs. Geolocation compliance: Detect current jurisdiction, distance to border, regulatory exclusion zones, and more.

But as our products and data scale, so do our engineering challenges.

To support this growth, we developed HorizonDB, a geospatial database written in Rust that consolidates multiple location services into a single, highly performant binary. With HorizonDB, we are able to power all of the above use cases with excellent operational footprint:

Handle 1,000 QPS per core.

Maintain a forward geocoding median latency of 50ms.

Maintain a reverse geocoding median latency of <1ms.

... continue reading