yudao-cloud عبارة عن بنية خدمات صغيرة تابعة لـ Spring Cloud Alibaba تعتمد على ruoyi-vue-pro. نظام إدارة الواجهة الخلفية + تطبيق المستخدم الصغير الذي تم تنفيذه استنادًا إلى Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element يدعم أذونات RBAC الديناميكية، والإيجار المتعدد، وأذونات البيانات، وسير العمل، وتسجيل الدخول ثلاثي الأطراف، والدفع، والرسائل النصية القصيرة، ومراكز التسوق وغيرها من الوظائف .
كومة التكنولوجيا
نهاية الطريق
إطار تطوير التطبيقات: Spring Boot 2.1.4
خادم قاعدة البيانات: MySQL 5.6
تجمع اتصال JDBC، مكون المراقبة: Druid 1.1.16
إطار طبقة ثبات البيانات: MyBatis 3.5.1
مجموعة أدوات تحسين Mybatis: MyBatis-Plus 3.1.1
قاعدة بيانات القيمة الرئيسية: لم يتم تقديم Redis بعد بعد اختبار التحمل
عميل Redis: لم يتم تقديم Redisson بعد، وسيتم إصدار بعض الوحدات بعد اختبار التحمل.
محرك البحث الموزع: Elasticsearch 6.7.1
إطار خدمة RPC الموزعة: Duadfdso 2.7.1
البرمجيات الوسيطة للرسائل: RocketMQ 4.3.2
البرمجيات الوسيطة للمعاملات الموزعة: Seata 0.5.1
تنسيق النظام الموزع: Zookeeper 3.4.9 كمركز تسجيل
منصة جدولة المهام الموزعة: XXL-Job 2.0.1
وثائق واجهة برمجة التطبيقات: Springfox-swagger2 2.9.2
تنفيذ واجهة مستخدم محسّنة لـ Swagger: swagger-bootstrap-ui 1.9.3
الواجهة الأمامية
مول H5
إطار عمل جافا سكريبت: Vue 2.5.17
مكتبة مكونات Vue UI: Vant 3.13.0
خلفية الإدارة
إطار جافا سكريبت: Vue 2.5.17
حل الواجهة الأمامية الخلفية: Vue Element Admin
شاشة
بشكل عام، هناك ثلاث طرق للمراقبة
1. التتبع، نستخدم Apache SkyWalking
2. التسجيل، نستخدم ELK
3. المقاييس، نستخدم بروميثيوس
نظام تتبع التطبيقات الموزعة: SkyWalking 6.0.0
نظام مراقبة الخدمة: بروميثيوس 2.9.2
مدير التنبيهات: Alertmanager 0.17.0
محرر لوحة المعلومات والرسوم البيانية: Grafana 0.17.0
لا يتوافق المخطط الوظيفي تمامًا مع تقسيم الوحدة الخلفية الفعلي.