HeadlinesBriefing favicon HeadlinesBriefing.com

كيفية migrating قواعد البيانات بحجم كبير دون توقف

ByteByteGo •
×

تخيل سيناريو منصة تسوق إلكتروني أصبحت ناجحة للغاية. لقد تجاوزت قاعدة البيانات الأصلية. هذا يجعل تاريخ الطلبات تحميلها ببطء شديد. الصيانة تأخذ وقتًا أطول مما كانت عليه سابقًا. والمهندسون يقضون وقتًا طويلاً في إدارة الحمل ونظام القيود. فريق الهندسة وراء هذا النظام يريد استبدال قاعدة البيانات ونقل البيانات إلى قاعدة بيانات جديدة تعد بأداء أفضل. ولكن لا يمكنك إيقاف منصة التسوق الإلكترونية الشهيرة لإجراء التغيير. العملاء دائماً يضعون طلبات، ويغيرون العناوين، ويطلبون استرداد الأموال. لا يمكن إغلاق المتجر هكذا ببساطة. هذا السيناريو يعطي لمحة عن التحدي الرئيسي المتأصل في عمليات migration في الإنتاج. كيف يمكنك تغيير نظام يعمل بينما يعتمد عليه الناس؟ على نطاق واسع، يمكن أن يستغرق نسخ البيانات الموجودة أثناء هذه migrations أيامًا. بالإضافة إلى ذلك، قد تعتمد العديد من التطبيقات الداعمة على المكون الذي يتم استبداله. كل خطوة وسطية يجب أن تعمل بينما يستمر العمل العادي. في هذا المقال، سننظر في كيفية عمل migrations بحجم كبير والاستراتيجيات الرئيسية التي يمكن أن تساعد في جعلها ممكنة قدر الإمكان.