MoguBlog は、マイクロサービス アーキテクチャに基づいたフロントエンドとバックエンドの分離されたブログ システムです。 Web側はVue + ElementUiを使用し、モバイル側はuniappとColorUIを使用します。バックエンドは開発に SpringCloud + SpringBoot + Mybatis-plus を使用し、ログイン検証と権限検証に Jwt + SpringSecurity を使用し、全文検索サービスとして ElasticSearch と Solr を使用し、ブログの継続的統合を完了するために Github Actions を使用し、ElasticStack を使用してブログのログとファイルを収集し、ローカル、Qiniu Cloud、Minio へのアップロードをサポートします。
特徴
マッシュルーム ブログの機能のほとんどは私が個人で開発したもので、私の能力が低いため、多くの技術を同時に学び、使い慣れたプロジェクトでもありました。技術的に考慮されていない部分が多いかもしれないので、修正できる点があれば、ご指摘ください〜
最近のブログ管理システムは SSM や SSH が多く、SpringBoot + SpringCloud + Vue のマイクロサービスアーキテクチャを利用して、自分の学習ニーズに合わせて導入できる機能も多いです。したがって、このブログは SpringBoot、SpringCloud、および Vue テクノロジーの入門学習プロジェクトとしても非常に優れています。
以前は管理システムとして Vue + ElementUi を使用していました。現在は、最新のテクノロジー スタックに基づいて、フロントエンドとバックエンドを分離した独自のマイクロサービス ブログ システムを構築する予定です。
Mushroom Blog の記事の多くは、私の通常の学習ノートからのもので、現在は別のウェアハウスでホストされています。LearningNotes では、JVM、JUC、Java、Spring、SpringCloud、コンピューター ネットワーク、オペレーティング システム、データ構造、Vue、Linux wait をカバーしています。
実行構成
Mushroom Blog はいくつかの監視 SpringCloud コンポーネントを使用しますが、これらは必ずしもデプロイする必要はありません。開始する必要があるサービスは次のとおりです。
nacos、nginx、raadfdsitmq、redis、mysql、mogu-gateway、mogu-sms、mogu-picture、mogu-web、mogu-admin
他のサービスは開始する必要はなく、通常の使用には影響しません。独自のサーバー構成に従って開始できます。
最小構成: 1 コア 2G [仮想メモリを有効にする必要がある] [クラッシュしやすい]
推奨構成: 2 コア 4G