إذا تابعت قمة مونستر سكيل هذا العام، فربما تكون قد شاهدت حديثنا حول ترحيل شبكة American Express Payments – ليس مرة واحدة، بل مرتين – مع عدم وجود أي توقف يؤثر على العملاء. ركزت الجلسة على كيفية نقل حركة المدفوعات المباشرة بشكل موثوق في ظل قيود تشغيلية صارمة.
السياق: شبكة المدفوعات
شبكة المدفوعات عبارة عن نظام موزع مهم للغاية ومسؤول عن معالجة حركة المدفوعات المهمة، بما في ذلك ترخيص البطاقة المباشرة. إنه بمثابة الجسر بين تجار أمريكان إكسبريس والمستحوذين والمصدرين على مستوى العالم.
معوقات الهجرة
في عام 2018، بدأت American Express تحديثًا لعدة سنوات لشبكة المدفوعات الخاصة بنا، بما في ذلك الانتقال من النظام الأساسي القديم إلى بنية جديدة قائمة على الخدمات الصغيرة.
- كان يجب إجراء الترحيل عبر الإنترنت، دون أي توقف مخطط له أو غير مخطط له.
- كان على النظام الأساسي الجديد أن يعيد تنفيذ منطق معالجة الدفع الحالي؛ ولم تكن التراجعات في الأداء الوظيفي مقبولة.
- يجب أن تظل خصائص زمن الوصول والإنتاجية والمرونة متسقة، وفي بعض الحالات تتحسن.
- لا يمكن إسقاط طلبات الدفع أو تأخيرها أو تركها دون إجابة.
الترحيل رقم 1: من شبكة المدفوعات القديمة إلى النظام الأساسي الجديد
تضمنت عملية الترحيل الأولى نقل حركة مرور ترخيص البطاقة المباشرة من شبكة المدفوعات القديمة إلى نظام أساسي جديد وحديث.
جهاز توجيه المعاملات العالمي (GTR)
تعمل GTR كبوابة إلى شبكة المدفوعات. على عكس الأنظمة الأساسية التقليدية، يتم إرسال حركة تفويض البطاقة بشكل أساسي عبر اتصالات TCP طويلة الأمد التي تحمل رسائل ISO8583، وهو تنسيق رسالة خاص بالمدفوعات.
الترحيل رقم 2: ترحيل البنية التحتية لـ Kubernetes
بعد تشغيل النظام الأساسي الجديد لمعالجة المدفوعات، واجهنا عملية ترحيل رئيسية ثانية أعادت استخدام نفس أنماط التحكم في حركة المرور التي تم إنشاؤها أثناء ترحيل النظام الأساسي.
إعداد البيئة والتحقق من صحتها
كانت الخطوة الأولى في هذا الترحيل هي إنشاء بيئة Kubernetes الجديدة بطريقة متكررة ومتسقة.
الدروس المستفادة
كانت كلتا الهجرتين بمثابة مشروعين مهمين، وقد تعلمنا الكثير على طول الطريق.
- كان التحكم في حركة المرور أمرًا ضروريًا.
- التراجع هو قدرة من الدرجة الأولى.
- استثمر في إمكانية الملاحظة.