منصة واحدة ومسؤوليات مترابطة
Britrip منصة سفر للأعمال تجمع الرحلات والفنادق والخدمات المرتبطة. شملت مساهمتي الدخول الموحد والدفع عبر Spring Boot والدعم والتذاكر عبر Laravel. ربط مطورو Laravel الآخرون خدماتهم بالدخول الموحد، ما جعل عقد التكامل مهماً للفريق بأكمله.
الهوية والتكامل القائم على الأحداث
يربط الدخول الموحد التطبيقات بخدمة هوية مشتركة. يعمل Kafka كمحور للأحداث وتوفر إشعارات WebSocket التحديثات اللحظية. قرارات الهوية وأحداث الأعمال الدائمة والإشعارات للمستخدم مسؤوليات مختلفة حتى عندما تشارك في مسار واحد.
المدفوعات والدعم
طورت تكاملات الدفع مع Network International وStripe وCryptomus. شمل العمل في خدمات الدفع الإتمام والتحصيل وإشعارات webhooks وروابط الدفع والتحقق ومعالجة الأخطاء بمرونة. يوفر نظام الدعم والتذاكر عبر Laravel قدرة تشغيلية مستقلة إلى جانب تلك الخدمات.
النتيجة ودرس التكامل
يوفر النطاق المنفذ دخولاً مشتركاً وتكاملات دفع متعددة ومسار دعم مخصصاً. من الدروس التصميمية المفيدة إبقاء سلوك كل مزود خلف عقود واضحة للتطبيق، كي لا تصبح إشعارات الدفع وإجراءات الدعم مسؤولة عن سياسة الهوية. لا تتوفر نتائج رقمية موثقة للتحويل أو الموثوقية.