خلفية العميل
العميل مزود عالمي رائد لتراخيص الفيديو والموسيقى والصور والمحتوى المخصص للعلامات. تذكر الدراسة بداية الشراكة في يونيو 2019، وأكثر من 20 عامًا في السوق وألف موظف وملايين المساهمين.
تحدّي الأعمال
أراد العميل تسهيل صيانة منصتي الويب والإدارة وتخصيصهما وإضافة الميزات، من خلال إعادة معمارية الواجهة الخلفية الأحادية.
التنفيذ
حوّل الفريق المعمارية الأحادية الكبيرة إلى خدمات مصغرة أسهل للصيانة والتخصيص. استخدم نهجًا دون خوادم لتقليل إدارة البنية واعتماد الدفع حسب الاستخدام. وبعد نجاح إثبات مفهوم لخدمة Transition باستخدام Nest.js، استخدم إطار TypeScript لخدمات الهوية والاشتراكات والمبيعات.
أُضيف الدخول الموحد والمصادقة متعددة العوامل والدخول الاجتماعي. وفُصلت وحدة الاشتراكات القديمة إلى خدمات Rebilling وAdjustment وTransition أكثر مرونة. وطُورت واجهات Promotions وProduct لإدارة العروض الترويجية.
القيمة المتحققة
أصبحت عمليات التطوير والاختبار والصيانة والتخصيص أبسط باستخدام الخدمات المصغرة، وانخفضت تكاليف الصيانة بالنهج دون خوادم.
الخبرات: هندسة البرمجيات وتطوير الواجهات الخلفية. التقنيات: Ruby وJavaScript وNode.js وMySQL وTypeScript وKafka وRedis وNest.js وRabbitMQ وAurora وخدمات AWS: Lambda وSQS وSNS وCloudFormation وSecrets Manager.






