ElectricSQL, लोकल-फर्स्ट वेब/ऐप्स के लिए Postgres से SQLite तक active-active सिंक
(electric-sql.com)- क्लाउड के Postgres और लोकल SQLite के आधार पर reactive, realtime, local-first ऐप्स विकसित करने का प्लेटफ़ॉर्म
- Local-First
- ऐप का कोड SQLite वाले embedded DB से सीधे संवाद करता है, और डेटा बैकग्राउंड में क्लाउड Postgres के साथ active-active replication तरीके से गतिशील रूप से sync होता है
- इससे multi-user collaboration और conflict-free काम संभव होता है
- ElectricSQL के जरिए लोकल Postgres को उसी तरह इस्तेमाल किया जा सकता है
- लोकल-फर्स्ट डेटा access का उपयोग करके ऐप्स को तुरंत responsive और लगातार तेज़ बनाने के लक्ष्य से डिज़ाइन किया गया
- ऑपरेशनल सरलता प्रदान करता है, और सरल व scalable replication protocol को standardize करके backend services की विविधता और workload को कम करता है
- मौजूदा Postgres-आधारित सिस्टम के साथ संगत है और मौजूदा data model के साथ काम करता है
2 टिप्पणियां
मैं बिना server के भी चलने वाली चीज़ें पसंद करता हूँ, इसलिए client-केंद्रित app बनाया था, लेकिन बाद में server integration की ज़रूरत पड़ गई और active-active sync पर स्विच करना पड़ा।
पहली service में OT concept अपनाकर इसे manually implement किया था, और दूसरी के लिए external solution ढूंढते हुए Couchbase चुना था (उस समय PouchDB और Realm भी देखे थे)...
निष्कर्ष यह है कि जहाँ तक हो सके, यह न करना ही बेहतर है। डेटा मैनेज नहीं हो पाता (हालाँकि इसमें Couchbase DB की कुछ अलग प्रकृति का भी हिस्सा है)
Hacker News की राय