MoguBlog — разделенная на интерфейсную и серверную часть система блогов, основанная на микросервисной архитектуре. Веб-сторона использует Vue + ElementUi, а мобильная — uniapp и ColorUI. Бэкэнд использует SpringCloud + SpringBoot + Mybatis-plus для разработки, использует Jwt + SpringSecurity для проверки входа в систему и проверки разрешений, использует ElasticSearch и Solr в качестве служб полнотекстового поиска, использует Github Actions для непрерывной интеграции блогов и использует ElasticStack для собирать журналы и файлы блога. Поддерживает загрузку в локальное хранилище, Qiniu Cloud и Minio.
особенность
Большинство функций Mushroom Blog были разработаны мной лично, из-за моих ограниченных возможностей многие технологии изучались и использовались одновременно. Можно сказать, что Mushroom Blog также был проектом, с которым я знакомился. технологии, многие аспекты, возможно, не были учтены тщательно, поэтому, если есть что-то, что можно исправить, пожалуйста, укажите на это~
В настоящее время многие системы управления блогами представляют собой SSM или SSH. Я хочу использовать микросервисную архитектуру SpringBoot + SpringCloud + Vue для создания пробного проекта. Многие функции могут быть добавлены только для удовлетворения ваших собственных потребностей в обучении. на свой сервер, чтобы выбрать службу для запуска, поэтому этот блог также является очень хорошим вводным учебным проектом по технологиям SpringBoot, SpringCloud и Vue.
Раньше я работал над Vue + ElementUi в качестве системы управления, поэтому теперь планирую построить собственную микросервисную блог-систему на основе новейшего стека технологий и с разделением фронтенда и бэкенда.
Многие статьи в Mushroom Blog взяты из моих обычных учебных заметок, которые в настоящее время размещены в другом хранилище: LearningNotes, которое охватывает JVM, JUC, Java, Spring, SpringCloud, компьютерную сеть, операционную систему, структуру данных, Vue, ожидание Linux.
Запустить конфигурацию
Mushroom Blog использует некоторые компоненты мониторинга SpringCloud, но их не обязательно нужно развертывать. Необходимо запустить следующие службы.
nacos, nginx, raadfdsitmq, redis, mysql, mogu-gateway, mogu-sms, mogu-picture, mogu-web, mogu-admin
Другие службы не требуют запуска и не влияют на нормальное использование. Их можно запускать в соответствии с собственной конфигурацией сервера.
Минимальная конфигурация: 1 ядро 2G [необходимо включить виртуальную память] [легко выйти из строя]
Рекомендуемая конфигурация: 2 ядра 4G.