Litestack - सिर्फ एक Ruby gem से पूरी डेटा इंफ्रास्ट्रक्चर बनाएं
(github.com/oldmoe)- Ruby और Ruby on Rails applications के लिए वेब एप्लिकेशन डेटा इंफ्रास्ट्रक्चर के लिए all-in-one solution देने वाला Ruby gem
- SQLite की मजबूत capabilities और embedded nature का उपयोग करके नीचे दिए फीचर्स को एक ही पैकेज में उपलब्ध कराता है
- SQL डेटाबेस: पूर्ण SQL सपोर्ट
- कैश: तेज़ caching
- जॉब queue: मजबूत job queue
- message broker: भरोसेमंद message delivery
- full-text search engine: मजबूत खोज क्षमता
- metric platform: application performance analysis tool
Litestack के प्रमुख लाभ
- प्रदर्शन और दक्षता:
- अलग server और database की जरूरत वाले पारंपरिक सेटअप के बजाय, Litestack embedded database और cache के ज़रिए memory और CPU उपयोग घटाता है
- सरल विकास प्रक्रिया:
- आसान interface से development प्रक्रिया सरल हो जाती है
- लागत में कमी:
- अलग server maintain करने की cost कम हो जाती है
- एकीकृत solution:
- अलग tools और सेवाओं के बिना सिर्फ एक gem से कई features उपलब्ध होते हैं
Litestack जिन सेवाओं को replace करता है
Ruby on Rails applications में ये services replace हो सकती हैं:
- डेटाबेस server (उदाहरण: PostgreSQL, MySQL)
- cache server (उदाहरण: Redis, Memcached)
- job processor (उदाहरण: Sidekiq, Goodjob)
- Pub/Sub server (उदाहरण: Redis, PostgreSQL)
- full-text search server (उदाहरण: Elasticsearch, Meilisearch)
Fiber आधारित IO फ्रेमवर्क के साथ compatibility
- यदि कोई Fiber-आधारित IO framework (जैसे Async या Polyphony) detect होता है, तो Litestack cache और queue के लिए background worker को automatically Fiber में बदल देता है
- इससे CPU और memory usage और भी कम होता है और framework की existing structure के साथ सहजता से काम करता है
अभी कोई टिप्पणी नहीं है.