HeadlinesBriefing favicon HeadlinesBriefing.com

Open Run يضيف دعم Litestream لتطبيقات SQLite على Docker و Kubernetes

Hacker News •
×

Open Run، منصة Git Ops مفتوحة المصدر ومستضاة ذاتية، الآن تدعم Litestream مدمجًا لتطبيقات SQLite. هذه الدمج يزيل الحاجة إلى أن يقوم المطورون بتكوين تخزين الكائنات يدويًا أو تنفيذ منطق الاستعادة. تُنسق قواعد بيانات التطبيقات باستمرار إلى AWS S3، Cloudflare R2، Min IO أو Seaweed FS. عندما يكتشف Open Run مجلد تخزين فارغ أو تم إعادة إنشائه، فإنه يستعيد قاعدة البيانات تلقائيًا قبل بدء التطبيق. يعمل الإعداد بسلاسة على كل من بيئات Docker/Podman ذات العقدة الواحدة ومجموعات Kubernetes. بالنسبة للأدوات الداخلية والتطبيقات الصغيرة، يستفيد هذا النهج من طبيعة SQLite المستندة إلى الملفات والقراءة السريعة، بينما يوفر نسخًا احتياطية مستدامة خارج العقدة واستعادة في نقطة زمنية. يحدد المطورون إعدادات Litestream مرة واحدة في إعدادات الخادم، بينما يدير Open Run النسخ والاستعادة خارج حاوية التطبيق. تظل صورة التطبيق دون تغيير، مما يتيح لتطبيقات SQLite الجديدة استخدام النسخ دون إعداد خاص بـ Litestream. على Docker و Podman، يعمل Litestream في حاوية مرافقة لكل تطبيق تشارك مجلد بيانات التطبيق، وتقوم بمزامنة نهائية قبل التوقف عندما يتم توسيع التطبيق إلى الصفر. على Kubernetes، يتعامل جانبية أصلية Litestream مع الاستعادة والمزامنة أثناء الإغلاق. كل إدارة التطبيقات، بما فيها ربط SQLite، تُدار عبر Git Ops، مما يتيح تكوينًا إعلانيًا alongside إعدادات المنصة الأخرى.