MoguBlog, ein Front-End- und Back-End-getrenntes Blogsystem basierend auf einer Microservice-Architektur. Die Webseite verwendet Vue + ElementUi und die mobile Seite verwendet Uniapp und ColorUI. Das Backend verwendet SpringCloud + SpringBoot + Mybatis-plus für die Entwicklung, Jwt + SpringSecurity für die Anmelde- und Berechtigungsüberprüfung, ElasticSearch und Solr als Volltextsuchdienste, Github-Aktionen zur Vervollständigung der kontinuierlichen Blog-Integration und ElasticStack für Sammeln Sie Blog-Protokolle und -Dateien. Unterstützt das Hochladen auf lokal, Qiniu Cloud und Minio.
Besonderheit
Die meisten Funktionen von Mushroom Blog wurden von mir selbst entwickelt. Aufgrund meiner begrenzten Fähigkeiten wurden viele der Technologien gleichzeitig erlernt und verwendet. Man kann sagen, dass Mushroom Blog auch ein Projekt war, mit dem ich mich vertraut gemacht habe Technologie, so viele Aspekte wurden möglicherweise nicht sorgfältig berücksichtigt. Wenn es also etwas gibt, das korrigiert werden kann, weisen Sie es bitte darauf hin~
Heutzutage sind viele Blog-Management-Systeme SSM oder SSH. Ich möchte die Microservice-Architektur von SpringBoot + SpringCloud + Vue verwenden, um ein Testprojekt zu erstellen, das Ihren eigenen Lernanforderungen entspricht Wählen Sie den zu startenden Dienst auf Ihrem eigenen Server aus. Daher ist dieser Blog auch ein sehr gutes Einführungsprojekt für die SpringBoot-, SpringCloud- und Vue-Technologie.
Früher habe ich an Vue + ElementUi als Managementsystem gearbeitet, daher plane ich jetzt, mein eigenes Microservice-Blogsystem auf Basis des neuesten Technologie-Stacks und mit Front-End- und Back-End-Trennung aufzubauen.
Viele der Artikel im Mushroom Blog stammen aus meinen üblichen Studiennotizen, die derzeit in einem anderen Lager gehostet werden: LearningNotes, das JVM, JUC, Java, Spring, SpringCloud, Computernetzwerk, Betriebssystem, Datenstruktur, Vue und Linux abdeckt.
Konfiguration ausführen
Mushroom Blog verwendet einige SpringCloud-Überwachungskomponenten, die jedoch nicht unbedingt bereitgestellt werden müssen
nacos, nginx, raadfdsitmq, redis, mysql, mogu-gateway, mogu-sms, mogu-picture, mogu-web, mogu-admin
Andere Dienste müssen nicht gestartet werden und haben keinen Einfluss auf die normale Nutzung. Sie können entsprechend ihrer eigenen Serverkonfiguration gestartet werden.
Mindestkonfiguration: 1 Kern 2G [virtueller Speicher muss aktiviert werden] [leicht abstürzen]
Empfohlene Konfiguration: 2 Kerne 4G