منتجات الفنتك والأعمال

واحدة من أبرز عيوب الـ Legacy Systems في البنوك هي طبيعة Integration كثير من الأنظمة القديمة…

واحدة من أبرز عيوب الـ Legacy Systems في البنوك هي طبيعة Integration كثير من الأنظمة القديمة بنيت على Point-to-Point Integration. عشان أبسط لك الفكرة لو عندك خدمة الـ Account Service وخدمة الـ KYC Service. لما العميل…

واحدة من أبرز عيوب الـ Legacy Systems في البنوك هي طبيعة Integration كثير من الأنظمة القديمة بنيت على Point-to-Point Integration.
عشان أبسط لك الفكرة لو عندك خدمة الـ Account Service وخدمة الـ KYC Service. لما العميل يبغى يفتح حساب ادخار مثلا السيستم بيروح مباشرة يجيب البيانات اللي تحتاجها عملية فتح حساب من الـ KYC. لحد هنا كل شيء شغال.
المشكلة تبدأ لما يتغير أي حقل أو شكل البيانات في الـ KYC. وقتها كل خدمة تستهلك هذا الـ Endpoint لازم يصير لها تعديل.
طيب تخيل لو عندك عشرات الخدمات المعتمدة على نفس المصدر. بيصير كارثة أنك تروح تعدا بكل مكان وتسوي testing و deployment وووووو... إلخ
واحدة من الحلول اللي تتبعه الأنظمة الحديثة يكون عن طريق Integration Layer تكون زي طبقة وسيطة ومسؤولة عن عزل التغييرات في شكل البيانات ومنع الـ Tightly Coupling بين الخدمات وتضمن استقرار النظام حتى لو تغير أحد المكونات.
هذا بالضبط واحد من الدروس اللي تعلمناه من مشاكل الـ Legacy Systems. بدون طبقة وسيطة كل تغيير صغير ممكن يأثر على النظام بالكامل.

LinkedIn

مصدر المنشور

هذا المحتوى نُشر أصلًا كمنشور على LinkedIn. يمكنك فتحه في تبويب جديد.

فتح على LinkedIn