Firenook: Firebase Emülatörlerini Rust'ta 40 Kat Daha Hızlı Yaptılar

Firebase emülatörü geliştirme sırasında çok işe yarıyor ama Node.js tabanlı orijinal sürüm yavaş ve kaynak açgözlü. Firenook adlı yeni proje tam bu noktada devreye giriyor: emülatörün çekirdeğini Rust'ta yazarak ciddi performans kazanımı sağlıyor.

Geliştirici, yazma işlemlerinde 40 kat hızlanma, okuma işlemlerinde de kayda değer iyileştirme elde etmiş. Belki daha önemlisi, RAM tüketimi 10 kat düşmüş, bu, lokal testlerde bellekle sınırlı makinelerde büyük fark yaratıyor. Özellikle büyük veri setleriyle çalışan projelerde emülatörün çökmesi artık sorun olmayacak.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Firenook, Firestore ve Realtime Database emülasyonunu destekliyor. Kurulum basit: Docker veya doğrudan çalıştırabilirsin. Firebase Admin SDK ile uyumlu olduğu için mevcut test kodlarında değişiklik yapmak gerekmiyor.
Rust'ın hızı ve bellek verimliliği, geliştirme araçlarında da fark yaratıyor. Firebase kullanan ekipler, CI/CD pipeline'larında test sürelerini önemli ölçüde kısaltabilir. Ayrıca açık kaynak olması, topluluğun katkı yapmasına ve araçı geliştirmesine olanak tanıyor.

Projeyi firenook.dev adresinde bulabilirsin.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz