Solid Objects açık kaynak kütüphanesi yayımlandı
Öne çıkanlar
- Solid Objects, Durable Objects modelini SQLite, PostgreSQL ve MySQL üzerinde çalıştırıyor.
- İşlemler, hatırlatıcılar ve yayınlar tek bir veri tabanı işlemi içinde eşzamanlı kaydediliyor.
- Node 24 ve Rails 7.1 paketleri ek bir sunucu süreci veya mesaj kuyruğu gerektirmiyor.
- Kütüphane, 100 bini aşkın kullanıcısı olan bir uygulamada üretim ortamında çalışıyor.
Açık kaynaklı yeni bir kütüphane olan Solid Objects, Cloudflare Durable Objects programlama modelini harici bir arka plan işlemine ihtiyaç duymadan doğrudan ilişkisel veri tabanlarına taşıyor. Yazılım; SQLite, PostgreSQL ve MySQL sistemlerinde çalışarak kimlik yönetimi, dayanıklı durum ve sıralı posta kutusu mekanizmalarını tek bir çatı altında topluyor. Bu yaklaşım, tescilli bulut sağlayıcılarına bağımlılığı ve öngörülemeyen maliyetleri ortadan kaldırmayı hedefliyor.
Geliştirici, projeyi tasarlarken beş dakikada bir tüm hesapları tarayan verimsiz cron görevlerinden ve çift rezervasyon hatalarından yola çıktığını belirtti. Solid Objects; satır kilitleri, Redis gecikmeli kuyrukları, süre aşımı kolonları ve tarama mekanizmaları gibi parçalı yapıları tek bir nesnede birleştiriyor. Sistem mimarisi; her kimlik için sıralı bir posta kutusu ve kiralama mekanizması kurarak işlemlerin, durumun, hatırlatıcıların ve yayınların tek bir veri tabanı işlemi içinde birlikte kaydedilmesini sağlıyor.
Node 24 ve Rails 7.1 sürümlerini destekleyen kütüphane, arka planda ayrı bir sunucu süreci veya mesaj kuyruğu yöneticisi gerektirmeden sadece veri tabanına yeni tablolar ekliyor. Henüz 1.0 sürüm öncesi aşamada olan araç, 100 binden fazla kullanıcısı olan tek bir üretim uygulamasında aktif olarak çalışıyor. Projenin gelecek planları arasında PostgreSQL ve MySQL üzerinde daha fazla kararlılık testi yapılması ve resmi 1.0 sürümünün çıkarılması yer alıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.