MoguBlog, un sistema de blogs separados de front-end y back-end basado en una arquitectura de microservicio. El lado web usa Vue + ElementUi y el lado móvil usa uniapp y ColorUI. El backend usa SpringCloud + SpringBoot + Mybatis-plus para el desarrollo, usa Jwt + SpringSecurity para la verificación de inicio de sesión y permiso, usa ElasticSearch y Solr como servicios de búsqueda de texto completo, usa Github Actions para completar la integración continua de blogs y usa ElasticStack para recopilar registros y archivos de blogs. Admite la carga a local, Qiniu Cloud y Minio.
característica
La mayoría de las funciones de Mushroom Blog fueron desarrolladas por mí personalmente. Debido a mi capacidad limitada, muchas de las tecnologías las aprendí y utilicé al mismo tiempo. Se puede decir que Mushroom Blog también fue un proyecto con el que solía familiarizarme. tecnología, es posible que muchos aspectos no se hayan considerado cuidadosamente, así que si hay algo que pueda corregirse, indíquelo ~
Hoy en día, muchos sistemas de administración de blogs son SSM o SSH. Quiero usar la arquitectura de microservicio SpringBoot + SpringCloud + Vue para crear un proyecto de prueba. Muchas funciones se pueden introducir solo para satisfacer sus propias necesidades de aprendizaje. a su propio servidor para elegir el servicio para comenzar, por lo que este blog también es un muy buen proyecto de aprendizaje introductorio para las tecnologías SpringBoot, SpringCloud y Vue.
Solía trabajar en Vue + ElementUi como sistema de gestión, por lo que ahora planeo crear mi propio sistema de blogs de microservicios basado en la última tecnología y con separación de front-end y back-end.
Muchos de los artículos en Mushroom Blog provienen de mis notas de estudio habituales, que actualmente están alojadas en otro almacén: LearningNotes, que cubre JVM, JUC, Java, Spring, SpringCloud, redes informáticas, sistemas operativos, estructuras de datos, Vue, Linux.
Ejecutar configuración
Mushroom Blog utiliza algunos componentes de monitoreo de SpringCloud, pero no es necesario implementarlos. Los servicios que deben iniciarse incluyen.
nacos, nginx, raadfdsitmq, redis, mysql, mogu-gateway, mogu-sms, mogu-picture, mogu-web, mogu-admin
No es necesario iniciar otros servicios y no afectarán el uso normal. Se pueden iniciar de acuerdo con la configuración de su propio servidor.
Configuración mínima: 1 núcleo 2G [es necesario habilitar la memoria virtual] [fácil de bloquear]
Configuración recomendada: 2 núcleos 4G