蘑菇部落格( MoguBlog ),一個基於微服務架構的前後端分離部落格系統。 Web 端使用Vue + ElementUi , 行動端使用uniapp 和ColorUI。後端使用SpringCloud + SpringBoot + Mybatis-plus進行開發,使用Jwt + SpringSecurity 做登錄驗證和權限校驗,使用ElasticSearch 和Solr 作為全文檢索服務,使用Github Actions完成博客的持續集成,使用ElasticStack 收集博客日誌,文件支援上傳本地、七牛雲和Minio。
特徵
蘑菇部落格大部分功能是我個人進行開發的,因能力有限,其中很多技術都是一邊學習一邊使用的,可以說蘑菇博客也是一個我用來熟悉技術的項目,所以很多地方可能考慮不周,故有能改正的地方,還請各位老哥能夠指出~
現在挺多是SSM或SSH的部落格管理系統,想用SpringBoot + SpringCloud + Vue 的微服務架構進行嘗試專案的構建,裡面很多功能可能只是為了滿足自己的學習需求而引入的,大家可以根據自己伺服器配置來選擇啟動的服務,因此本部落格也是一個非常好的SpringBoot、SpringCloud以及Vue 技術的入門學習專案。
原來做過Vue + ElementUi 做過管理系統,所以現在打算做一套自己的、基於當前最新技術棧、前後端分離的微服務博客系統。
蘑菇部落格中的一些文章,很多都來自我平常的學習筆記,目前託管在另一個倉庫:LearningNotes,裡面涵蓋了JVM、JUC、Java,Spring,SpringCloud,電腦網絡,作業系統,資料結構,Vue、Linux等。
運行配置
蘑菇部落格使用了一些監控的SpringCloud 元件,但是不一定都需要部署,必須啟動的服務包含
nacos,nginx,raadfdsitmq, redis,mysql,mogu-gateway,mogu-sms,mogu-picture, mogu-web, mogu-admin
其它的服務都可以不啟動,也不影正常使用,可以根據自身伺服器配置來啟動
最低配置:1核心2G 【需開啟虛擬記憶體】【容易宕機】
建議配置:2核心4G