عينة كخدمة microservice (saams!)
المشروع الأساسي القائم على eShop باستخدام الخدمات الدقيقة.
مثل هذا المشروع؟ اترك نجمًا أو اتبع على Twitter أو ابحث عن LinkedIn. شكرًا!
يسهل هذا المشروع:
- إنشاء المستخدمين والمنتجات
- إضافة منتجات جديدة مملوكة للمستخدم
- إضافة منتجات جديدة للبيع
- شراء المنتجات الموجودة في قاعدة البيانات
- عمليات
CRUD أساسية أخرى للغاية - واجهة المستخدم الأساسية باستخدام JSP
يغطي هذا المشروع المفاهيم الأساسية لتنفيذ بنية الخدمات الدقيقة ويستخدم مفاهيم مثل Spring Cloud و Feign Client و Netflix والعميل والشريط والبوابة وما إلى ذلك. ويشمل أيضًا الميزات الأساسية لأحذية الربيع واستخدامات بيانات الربيع JPA مع مظاهرات بنية MVC وبعض أنماط الترميز النظيفة.
في البداية ، يحتوي هذا المشروع على ما يلي:
- Netflix Eureka Server
- عملاء الاكتشاف
- بوابة API
- خدمات التفاعل DB
- خدمات العملاء للحصول على بيانات من خدمات DB
- صفحات JSP لـ UI
متطلبات إعداد وتشغيل المشروع:
- STS
- JDK
- MySQL
- مافن
- أي متصفح خارجي ورجل البريد يفضلون اختبار أفضل
** لقد قمت أيضًا بتضمين ملف لاستيراد مجموعة Postman (Collection v2.1) يحتوي على جميع طلبات العينة لخدمة DB لاختبار واجهات برمجة التطبيقات واللعب حولها. لم يتم تمكين Swagger ولكن يمكن استخدامه أيضًا ، فقط أضف التبعية!
عينة من شاشات واجهة المستخدم:






عينة من الخدمات المسجلة في لوحة معلومات الخادم:

هذا المشروع هو فقط لأغراض التعلم. لا أملك أي موارد مثل الصور المستخدمة في تطوير هذا المشروع واستخدمتها فقط لأغراض التعلم. الكود بأكمله مكتوب من قبلي وهو ينتمي لي فقط. يتم الحفاظ على هذا المشروع مفتوح المصدر لنشر المعرفة ودعم المزيد من الدعم للمهنيين والطلاب الأوائل الآخرين. لن أكون مسؤولاً في حالة إعادة التوزيع التجارية ، أو سوء المعاملة ، أو إساءة استخدام البيانات ، أو أي مورد ينتمي إلى هذا المشروع. لقد استخدمت Java 11 أثناء تطوير هذا المشروع الذي يقتصر على أغراض التعلم والتطوير. لقد استخدمت أيضًا الصورة التالية كرمز. الصورة متاحة مجانًا عبر الإنترنت ولا أملك الصورة. للائتمان للمؤلف للصورة ، يمكن الوصول إلى الصورة من هنا.
يجب أن تتبعني على تويتر. شكرا للقراءة!