MoguBlog, un système de blog séparé front-end et back-end basé sur une architecture de microservices. Le côté Web utilise Vue + ElementUi et le côté mobile utilise Uniapp et ColorUI. Le backend utilise SpringCloud + SpringBoot + Mybatis-plus pour le développement, utilise Jwt + SpringSecurity pour la vérification de connexion et la vérification des autorisations, utilise ElasticSearch et Solr comme services de recherche en texte intégral, utilise Github Actions pour compléter l'intégration continue des blogs et utilise ElasticStack pour collecter les journaux et les fichiers du blog. Prend en charge le téléchargement vers local, Qiniu Cloud et Minio.
fonctionnalité
La plupart des fonctions de Mushroom Blog ont été développées par moi personnellement. En raison de mes capacités limitées, de nombreuses technologies ont été apprises et utilisées en même temps. On peut dire que Mushroom Blog était aussi un projet avec lequel je me suis familiarisé. technologie, de nombreux aspects n'ont peut-être pas été soigneusement pris en compte, donc s'il y a quelque chose qui peut être corrigé, veuillez le signaler ~
De nos jours, de nombreux systèmes de gestion de blogs sont SSM ou SSH. Je souhaite utiliser l'architecture de microservices SpringBoot + SpringCloud + Vue pour créer un projet d'essai. De nombreuses fonctions peuvent être introduites uniquement pour répondre à vos propres besoins d'apprentissage. à votre propre serveur pour choisir le service à démarrer, ce blog est donc également un très bon projet d'apprentissage d'introduction aux technologies SpringBoot, SpringCloud et Vue.
J'avais l'habitude de travailler sur Vue + ElementUi en tant que système de gestion, alors maintenant je prévois de créer mon propre système de blog de microservices basé sur la dernière pile technologique et avec une séparation front-end et back-end.
De nombreux articles du Mushroom Blog proviennent de mes notes d'étude habituelles, qui sont actuellement hébergées dans un autre entrepôt : LearningNotes, qui couvre JVM, JUC, Java, Spring, SpringCloud, le réseau informatique, le système d'exploitation, la structure des données, Vue, Linux wait.
Exécuter la configuration
Mushroom Blog utilise certains composants de surveillance SpringCloud, mais ils ne doivent pas nécessairement être déployés. Les services qui doivent être démarrés incluent.
nacos, nginx, raadfdsitmq, redis, mysql, passerelle mogu, mogu-sms, image mogu, mogu-web, mogu-admin
Les autres services n'ont pas besoin d'être démarrés et n'affecteront pas l'utilisation normale. Ils peuvent être démarrés selon leur propre configuration de serveur.
Configuration minimale : 1 cœur 2G [besoin d'activer la mémoire virtuelle] [facile à planter]
Configuration recommandée : 2 cœurs 4G