Springcloud-learning
مقدمة
أحدث برنامج تعليمي عملي للخدمات الصغيرة في عام 2024، وتحليل شامل لمكونات Spring Cloud، وممارسة مشروع الخدمات الصغيرة، ونشر حاويات Kubernetes. يعتمد هذا البرنامج التعليمي على مشروع التجارة الإلكترونية للخدمات الصغيرة في مراكز التسوق.
مشروع mall-swarm
(11k+star) هو نظام مركزي للخدمات الصغيرة يستخدم التقنيات الأساسية مثل Spring Cloud 2023 وAlibaba، وSpring Boot 3.2، وSa-Token، وMyBatis، وElasticsearch، وDocker، وKubernetes، كما يوفر أيضًا خدمات تعتمد على Vue. تعمل الخلفية الإدارية على تسهيل النظام وبناءه بسرعة. يدمج mall-swarm
وظائف النظام مثل مركز التسجيل ومركز التكوين ومركز المراقبة والبوابة على أساس أعمال التجارة الإلكترونية. الوثائق كاملة وتأتي مع مجموعة كاملة من دروس Spring Cloud.
موقع تعليمي
- عنوان مشروع مول سرب: https://github.com/macrozheng/mall-swarm
- موقع الوثيقة التعليمية: https://cloud.macrozheng.com
جدول المحتويات
مقدمة
تقديم الهيكل والأعمال ومتطلبات التعلم والأفكار التعليمية لمشروع سرب المركز التجاري.
- نظرة عامة على بنية المشروع ووظائفه
- عرض الوظيفة الأساسية لمشروع سرب مول
- نقاط المعرفة المطلوبة لتعلم مشروع سرب المول
- مقدمة عن المحتوى التعليمي لتعلم الخدمات الصغيرة من Mall-swarm
بداية سريعة
اشرح إنشاء بيئة التطوير للواجهة الأمامية والخلفية لمشروع سرب مراكز التسوق تحت نظام Windows ونشره تحت نظام Linux.
- بناء بيئة تطوير خلفية لمشروع مول سرب
- بناء بيئة تطوير الواجهة الأمامية لمراكز التسوق
- قم بتثبيت Linux باستخدام جهاز افتراضي
- تثبيت بيئة Docker والأوامر الشائعة
- نشر سرب مراكز التسوق في بيئة Linux (استنادًا إلى حاوية Docker)
- يتصل مشروع الواجهة الأمامية بالواجهة الخلفية لمراكز التسوق المنتشرة على Linux
عناصر
اشرح المجموعة الكاملة للمكونات الأساسية لـ Spring Cloud، والتي تغطي Spring Cloud Alibaba وSpring Authorization Server وSkyWalking، استنادًا إلى Spring Cloud 2023.
- مقدمة إلى مكونات Spring Cloud Microservice
- Spring Cloud Alibaba: يتم استخدام Nacos كمركز تسجيل ومركز تكوين
- Spring Cloud Eureka: تسجيل الخدمة واكتشافها
- قنصل Spring Cloud: مركز حوكمة وتكوين الخدمة
- Spring Cloud Zookeeper: مركز إدارة الخدمة وتكوينها
- تكوين Spring Cloud: إدارة التكوين المركزي الخارجي
- حافلة سحابة الربيع: حافلة الرسائل
- Spring Cloud Stream: بناء تطبيقات الخدمات الصغيرة المبنية على الرسائل
- Spring Cloud LoadBalancer: تحميل مكالمات الخدمة المتوازنة
- Spring Cloud OpenFeign: استدعاء الخدمة التعريفية
- Spring Cloud Alibaba: يقوم Sentinel بتنفيذ قاطع الدائرة والحد من التيار
- قاطع الدائرة السحابية الربيعية: الحماية من التسامح مع أخطاء الخدمة
- بوابة Spring Cloud: خدمة بوابة API
- Spring Cloud Alibaba: استخدام Seata لحل مشكلات المعاملات الموزعة
- خادم ترخيص الربيع: تنفيذ خدمة مصادقة OAuth2
- خادم ترخيص الربيع: تنفيذ محتوى JWT المخصص واستجابة الاستثناء
- خادم ترخيص الربيع: تنفيذ عميل OAuth2
- خادم ترخيص الربيع: تنفيذ خدمة موارد OAuth2
- خادم تفويض الربيع: حل أذونات الخدمات الصغيرة يعتمد على البوابة وOauth2
- SkyWalking: تتبع رابط طلب الخدمة المصغرة
بنيان
استنادًا إلى سقالات Spring Boot الصغيرة ذات التطبيق الواحد، يتم بناء سقالات مشروع الخدمة الصغيرة تدريجيًا والتي يستخدمها مشروع سرب المركز التجاري.
- مقدمة إلى العمارة سرب مول
- مقدمة مشروع مول صغير
- البرنامج التعليمي لاستخدام SpringDoc
- يقوم mall-tiny بدمج SpringDoc لتنفيذ وثائق API عبر الإنترنت
- ينقسم مشروع المركز التجاري الصغير إلى وحدات متعددة
- يدمج مشروع المول الصغير مركز التسجيل والبوابة
- حل تجميع مستندات الخدمات الصغيرة: يعتمد على Nacos+Gateway+Knife4j
- يدمج مشروع مجمع التسوق الصغير Knife4j لتنفيذ مستندات تجميع البوابة
- البرنامج التعليمي لاستخدام Sa-Token
- حل إذن الخدمة المصغرة: يعتمد على Nacos+Gateway+Sa-Token
- يقوم mall-swarm-tiny بدمج Sa-Token لتنفيذ وظائف المصادقة والترخيص
- مسؤول التمهيد الربيعي: مراقبة تطبيقات الخدمات الصغيرة
- يقوم mall-swarm-tiny بدمج المشرف لتنفيذ مراقبة الخدمات الصغيرة
- مقدمة إلى بنية كود الواجهة الخلفية لمشروع سرب المركز التجاري
- شرح الكود الأساسي للواجهة الخلفية لمشروع Mall-swarm
- كيفية تطوير الواجهات والقوائم في مشروع مول سرب
مقالات K8S
شرح شامل لاستخدام Kubernetes، وتنفيذ نشر مشاريع مراكز التسوق في بيئة Kubernetes استنادًا إلى منصة إدارة الحاويات على مستوى المؤسسة KubeSphere.
- مقدمة إلى K8S
- البرنامج التعليمي للبدء في K8S
- الاستخدام المتقدم لـ K8S
- نشر تطبيق SpringBoot في بيئة K8S
- استخدام منصة إدارة الحاويات على مستوى المؤسسة KubeSphere
- نشر سرب مراكز التسوق في بيئة K8S