منصة لوجستية بمعمارية الخدمات المصغرة | Java, Spring Boot

تفاصيل العمل

قمت بتطوير خدمة الطلبات (Order microservice) كجزء أساسي من نظام لوجستي موزع، باستخدام Java و Spring Boot.

وظّفتُ قاعدة بيانات PostgreSQL للبيانات العلائقية المنظمة، و MongoDB لتخزين البيانات المرنة القائمة على المستندات (document-based).

استخدمتُ Redis لإنشاء نظام تخزين مؤقت (Caching) فعّال، مما أدى إلى تقليل زمن الاستجابة وتحسين أداء النظام بشكل ملحوظ.

دمجتُ RabbitMQ لضمان تبادل رسائل موثوق وآني بين الخدمات المختلفة مثل نظام تخطيط الموارد (ERP)، المستودعات، وخدمات التوصيل والمصادقة.

اعتمدت على Docker لتوحيد بيئات العمل وتسهيل عملية التطوير (Containerization)، مع استخدام Kubernetes لعمليات النشر والتنسيق التلقائي (Orchestration).

طبّقتُ أنماط تصميم برمجية قياسية (Design Patterns) مثل Strategy و Builder لضمان كتابة كود مرن، قابل لإعادة الاستخدام، وسهل الصيانة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات