قائمة مرجعية لترقية Go: الدروس المستفادة من ترقية أكثر من 150 خدمة

2025-01-02
قائمة مرجعية لترقية Go: الدروس المستفادة من ترقية أكثر من 150 خدمة

تتناول هذه التدوينة تجربة ترقية أكثر من 150 خدمة Go من الإصدار 1.17 إلى 1.20 في شركة Lyft. يؤكد الكاتب على أهمية التخطيط الدقيق ويحدد عملية خطوة بخطوة تتضمن قراءة ملاحظات الإصدار، والتحقق من الأدوات، وتشغيل اختبارات الوحدة، وتحليل جودة الكود. الآلية هي المفتاح، مع الاستفادة من خطوط أنابيب البناء وCI/CD والانتشار الموجودة. أنهت Lyft الترقية في غضون 3-4 أسابيع مع حد أدنى من مشاكل الإنتاج. كما تتناول التدوينة العقبات المحتملة، مثل دعم أداة التحقق من الأخطاء، والتغييرات في خوارزميات الفرز، ومعالجة الوظائف المُهملة، مع تسليط الضوء على أهمية خطة الرجوع للخلف.

التطوير ترقية Go