Tech Trends & Architecture2 min read

نصائح للباك‌إند في تطبيق مالي: إعادة المحاولة والتعامل مع أخطاء البنك

لو أنت باك آند وشغال في تطبيق مالي فذي نصيحة ممكن تكون مفيدة لك.
لو عندك منتج زي ال robo advisory أو أي منتج معتمد بشكل كبير على third party. ففي معمارية اسمها hexagonal architecture.
الفكرة من ذي المعمارية هي فصل المنطق الأساسي (domain). عن أي خدمة خارجية (broker أو غيره).
عشان أوضح الموضوع بشكل أفضل تخيل الـ domain تبعك كأنه مقبس كهرباء (فيش). والـ broker هو الشاحن. المقبس يشتغل مع أي شاحن… بس بشرط توفر محول مناسب.
الـ adapter هنا هو المحول (Adapter). يعني لو نظام معتمد على الصناديق الاستثمارية من دِراية المالية واحتجت تغير دراية وتتعامل مثلاً مع alpaca فأنت بتقدر تغيره أو تضيف غيره بدون ما تغير شيء من المنطق الأساسي. وهذا يوفر عليك شغل كثير مستقبلًا سواء توسعت أو غيرت مزودين.
الفكرة أنت بس ركز تبني domain قوي ونظيف وخلي كل شيء خارجي عبارة عن plug 🔌

LinkedIn

Original source

This content was originally published as a LinkedIn post. Open it in a new tab.

Open on LinkedIn
M

Author

Mohammed Abdo

Software engineer specializing in FinTech. I write about engineering, compliance, and building products.

More about me →