MoguBlog، نظام مدونة منفصل للواجهة الأمامية والخلفية يعتمد على بنية الخدمات الصغيرة. يستخدم جانب الويب Vue + ElementUi، ويستخدم جانب الهاتف المحمول uniapp وColorUI. تستخدم الواجهة الخلفية SpringCloud + SpringBoot + Mybatis-plus للتطوير، وتستخدم Jwt + SpringSecurity للتحقق من تسجيل الدخول والتحقق من الأذونات، وتستخدم ElasticSearch وSolr كخدمات بحث عن النص الكامل، وتستخدم Github Actions لإكمال التكامل المستمر للمدونات، وتستخدم ElasticStack لـ جمع سجلات وملفات المدونة ويدعم التحميل إلى السحابة المحلية وQiniu وMinio.
ميزة
تم تطوير معظم وظائف Mushroom Blog بواسطتي شخصيًا، نظرًا لقدرتي المحدودة، تم تعلم العديد من التقنيات واستخدامها في نفس الوقت التكنولوجيا، ربما لم يتم النظر في العديد من الجوانب بعناية، لذا إذا كان هناك أي شيء يمكن تصحيحه، فيرجى الإشارة إليه ~
في الوقت الحاضر، العديد من أنظمة إدارة المدونات هي SSM أو SSH. أريد استخدام بنية الخدمات الصغيرة لـ SpringBoot + SpringCloud + Vue لبناء مشروع تجريبي، ويمكن تقديم العديد من الوظائف فقط لتلبية احتياجات التعلم الخاصة بك إلى الخادم الخاص بك لاختيار الخدمة للبدء، لذا تعد هذه المدونة أيضًا مشروعًا تعليميًا تمهيديًا جيدًا جدًا لتقنية SpringBoot وSpringCloud وVue.
كنت أعمل على Vue + ElementUi كنظام إدارة، لذا أخطط الآن لإنشاء نظام مدونات الخدمات الصغيرة الخاص بي استنادًا إلى أحدث مجموعة من التقنيات مع فصل الواجهة الأمامية والخلفية.
العديد من المقالات في Mushroom Blog تأتي من ملاحظاتي الدراسية المعتادة، والتي يتم استضافتها حاليًا في مستودع آخر: LearningNotes، والتي تغطي JVM وJUC وJava وSpring وSpringCloud وشبكة الكمبيوتر ونظام التشغيل وبنية البيانات وVue وLinux wait.
تشغيل التكوين
تستخدم Mushroom Blog بعض مكونات مراقبة SpringCloud، ولكنها لا تحتاج بالضرورة إلى النشر، وتتضمن الخدمات التي يجب البدء بها
nacos، nginx، raadfdsitmq، redis، mysql، بوابة mogu، mogu-sms، mogu-picture، mogu-web، mogu-admin
لا تحتاج الخدمات الأخرى إلى البدء ولن تؤثر على الاستخدام العادي، ويمكن تشغيلها وفقًا لتكوين الخادم الخاص بها.
الحد الأدنى من التكوين: 1 كور 2G [تحتاج إلى تمكين الذاكرة الافتراضية] [سهل التعطل]
التكوين الموصى به: 2 النوى 4G