Litestack - Tek bir Ruby gem ile tüm veri altyapınızı kurun
(github.com/oldmoe)- Ruby ve Ruby on Rails uygulamalarında web uygulaması veri altyapısı için all-in-one bir çözüm sunan Ruby gem
- SQLite'in güçlü yeteneklerini ve gömülü doğasını kullanarak aşağıdaki işlevleri tek bir pakette sunar
- SQL veritabanı: Tam SQL desteği
- Önbellek: Hızlı önbellek işlevi
- İş kuyruğu: Sağlam görev kuyruğu
- Mesaj aracı: Güvenilir mesaj iletimi
- Tam metin arama motoru: Güçlü arama işlevi
- Metrik platformu: Uygulama performans analizi aracı
Litestack'ın başlıca avantajları
- Performans ve verimlilik:
- Ayrı sunucu ve veritabanı gerektiren geleneksel yaklaşımın aksine, Litestack gömülü veritabanı ve önbellek ile bellek ve CPU kullanımını azaltır
- Basitleştirilmiş geliştirme süreci:
- Basit bir arayüz sayesinde geliştirme süreci basitleşir
- Maliyet tasarrufu:
- Ayrı sunucu işletim maliyetini azaltır
- Entegre çözüm:
- Ek araç ve hizmet olmadan tek bir gem ile farklı işlevleri sağlar
Litestack'ın yerine geçtiği hizmetler
Ruby on Rails uygulamalarında aşağıdaki hizmetlerin yerine geçebilir:
- Veritabanı sunucusu (örn. PostgreSQL, MySQL)
- Önbellek sunucusu (örn. Redis, Memcached)
- İş işleyici (örn. Sidekiq, Goodjob)
- Pub/Sub sunucusu (örn. Redis, PostgreSQL)
- Tam metin arama sunucusu (örn. Elasticsearch, Meilisearch)
Fiber tabanlı IO çerçeveleriyle uyumluluk
- Fiber tabanlı bir IO çerçevesi (örn. Async veya Polyphony) algılandığında Litestack, önbellek ve kuyruk için arka plan işçilerini otomatik olarak Fiber'a geçirir
- Bu sayede CPU ve bellek kullanımı daha da azalırken, çerçevenin mevcut yapısıyla sorunsuzca çalışır
Henüz yorum yok.