Radar menggantikan Elasticsearch dan MongoDB dengan HorizonDB, database geospasial yang ditulis dengan Rust dan RocksDB.
HorizonDB dapat menangani 1.000 QPS per core dengan latensi median geocoding maju 50 ms dan geocoding balik <1 ms.
Arsitektur HorizonDB menggabungkan RocksDB, S2, Tantivy, FSTs, LightGBM, FastText, dan Spark untuk mencapai efisiensi, kemudahan operasi, dan pengalaman pengembang yang baik.
Rust dipilih karena performa tinggi, manajemen memori aman tanpa garbage collection, dan dukungan konkuren ekspresif.
RocksDB berfungsi sebagai penyimpanan utama berbasis LSM tree dengan respons mikrodetik.
FSTs dan Tantivy menyediakan caching jalur cepat dan indeks terbalik dalam proses untuk mempercepat query string dan pencarian.
FastText dan LightGBM meningkatkan kualitas pencarian dengan representasi semantik dan klasifikasi intent.
Hasilnya, operasi menjadi lebih sederhana, performa dan skalabilitas meningkat, serta biaya menurun drastis setelah mematikan cluster MongoDB dan Elasticsearch.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"