اتجاهات التكنولوجيا والمعمارية

المعمارية السداسية: فصل الجوهر عن الأدوات

للمطورين: المعمارية السداسية هي الحل لفصل المنطق الأساسي (Domain) عن الخدمات الخارجية (Brokers) لتسهيل التغيير.

F
Fintech Poster
٢٥ أغسطس ٢٠٢٤
3 دقيقة قراءة
المعمارية السداسية: فصل الجوهر عن الأدوات
Share this post:

لو أنت باك آند وشغال في تطبيق مالي فذي نصيحة ممكن تكون مفيدة لك. لو عندك منتج زي ال robo advisory أو أي منتج معتمد بشكل كبير على third party. ففي معمارية اسمها hexagonal architecture.

الفكرة من ذي المعمارية هي فصل المنطق الأساسي (domain). عن أي خدمة خارجية (broker أو غيره).

عشان أوضح الموضوع بشكل أفضل: تخيل الـ domain تبعك كأنه مقبس كهرباء (فيش). والـ broker هو الشاحن. المقبس يشتغل مع أي شاحن… بس بشرط توفر محول مناسب.

الـ adapter هنا هو المحول (Adapter). يعني لو نظام معتمد على الصناديق الاستثمارية من دِراية المالية واحتجت تغير دراية وتتعامل مثلاً مع alpaca فأنت بتقدر تغيره أو تضيف غيره بدون ما تغير شيء من المنطق الأساسي.

"الفكرة: أنت بس ركز تبني domain قوي ونظيف وخلي كل شيء خارجي عبارة عن plug 🔌."
#Fintech#HexagonalArchitecture#Backend
F

Fintech Poster