ترقية رئيسية لـ PostgreSQL بدون وقت توقف
2025-01-29
يشارك فريق Instant تجربته في ترقية PostgreSQL من الإصدار 13 إلى 16 بدون أي وقت توقف. لقد جربوا الترقيات في الموقع ونشر اللونين الأزرق والأخضر، لكن كلاهما فشل. كان نهجهم اليدوي يتضمن إنشاء نسخة مكررة جديدة من PostgreSQL 16، مع تبديل الاشتراكات والكتابات تدريجيًا، وتصميم خوارزمية ذكية لضمان عدم فقدان أي بيانات عن طريق إيقاف عمليات المعاملات الجديدة لفترة وجيزة. واجهوا تحديات مثل مشاكل مسار البحث للوظائف المخصصة ومشاكل تكرار بيانات التسلسل، مشاركين الدروس القيّمة التي تعلموها خلال هذه العملية.