MoguBlog, um sistema de blog separado de front-end e back-end baseado em arquitetura de microsserviços. O lado web usa Vue + ElementUi, e o lado móvel usa uniapp e ColorUI. O backend usa SpringCloud + SpringBoot + Mybatis-plus para desenvolvimento, usa Jwt + SpringSecurity para verificação de login e permissão, usa ElasticSearch e Solr como serviços de pesquisa de texto completo, usa Github Actions para completar a integração contínua de blogs e usa ElasticStack para coletar logs e arquivos do blog. Suporta upload para local, Qiniu Cloud e Minio.
recurso
A maioria das funções do Mushroom Blog foram desenvolvidas por mim pessoalmente. Devido às minhas habilidades limitadas, muitas das tecnologias foram aprendidas e utilizadas ao mesmo tempo. Pode-se dizer que o Mushroom Blog também foi um projeto com o qual me familiarizei. tecnologia, muitos aspectos podem não ter sido considerados com cuidado, então se houver algo que possa ser corrigido, indique ~
Hoje em dia, muitos sistemas de gerenciamento de blog são SSM ou SSH. Quero usar a arquitetura de microsserviços SpringBoot + SpringCloud + Vue para construir um projeto de teste. Muitas das funções podem ser introduzidas apenas para atender às suas próprias necessidades de aprendizado. para o seu próprio servidor para escolher o serviço a ser iniciado, então este blog também é um projeto de aprendizagem introdutório muito bom para a tecnologia SpringBoot, SpringCloud e Vue.
Eu costumava trabalhar no Vue + ElementUi como um sistema de gerenciamento, então agora pretendo construir meu próprio sistema de blog de microsserviços baseado na pilha de tecnologia mais recente e com separação de front-end e back-end.
Muitos dos artigos no Mushroom Blog vêm de minhas notas de estudo habituais, que atualmente estão hospedadas em outro warehouse: LearningNotes, que cobre JVM, JUC, Java, Spring, SpringCloud, rede de computadores, sistema operacional, estrutura de dados, Vue, Linux wait.
Executar configuração
O Mushroom Blog usa alguns componentes de monitoramento do SpringCloud, mas eles não precisam necessariamente ser implantados. Os serviços que devem ser iniciados incluem.
nacos, nginx, raadfdsitmq, redis, mysql, mogu-gateway, mogu-sms, mogu-picture, mogu-web, mogu-admin
Outros serviços não precisam ser iniciados e não afetarão o uso normal. Eles podem ser iniciados de acordo com a configuração do próprio servidor.
Configuração mínima: 1 núcleo 2G [é necessário ativar a memória virtual] [fácil de travar]
Configuração recomendada: 2 núcleos 4G