GitHub最火的成熟私活利器:基于微服务架构的前后端分离博客系统

一个基于微服务架构的前后端分离博客系统

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

运行配置

博客使用了一些监控的 SpringCloud 组件,但是并不一定都需要部署,必须启动的服务包含

nacos,nginx,rabbitmq, redis,mysql,mogu-gateway,mogu-sms,mogu-picture, mogu-web, mogu-admin

其它的服务都可以不启动,也不影正常使用,可以根据自身服务器配置来启动

最低配置:1核2G 【需开启虚拟内存】【容易宕机】

项目特点

 

项目目录

添加图片注释,不超过 140 字(可选)

技术选型

后端技术

添加图片注释,不超过 140 字(可选)

前端技术

添加图片注释,不超过 140 字(可选)

环境搭建

开发工具

工具

说明

官网

IDEA

Java开发IDE

https://www.jetbrains.com/idea/download

WebStorm

前端开发IDE

https://www.jetbrains.com/webstorm/

RedisDesktop

Redis可视化工具

https://redisdesktop.com/download

SwitchHosts

本地Host管理

https://oldj.github.io/SwitchHosts/

X-shell

Linux远程连接工具

https://xshell.en.softonic.com/

X-ftp

Linux文件传输工具

https://www.netsarang.com/zh/all-downloads/

SQLyog

数据库连接工具

https://sqlyog.en.softonic.com/

ScreenToGif

Gif录制工具

https://www.screentogif.com/

开发环境

工具

版本号

下载

JDK

1.8

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Maven

3.3.0+

http://maven.apache.org/

Elasticsearch

6.3.0

https://www.elastic.co/downloads

Solr

7.0

http://lucene.apache.org/solr/

MySQL

5.6

https://www.mysql.com/

Erlang

20.3

https://www.erlang.org/

RabbitMQ

3.7.4

http://www.rabbitmq.com/download.html

Nginx

1.10

http://nginx.org/en/download.html

Redis

3.3.0

https://redis.io/download

Zipkin

2.12.5

https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec

Nacos

1.3.2

https://github.com/alibaba/nacos/releases

Sentinel

1.7.2

https://github.com/alibaba/Sentinel/releases

未来计划

  • 集成Github Actions,完成蘑菇博客持续集成服务

  • 门户网站增加登录页面

  • 支持第三方登录

  • 集成ElasticSearch和Solr

  • 将图片存储在七牛云中

  • 写一个评论模块,用于替换搜狐畅言

  • 按钮级别的细粒度权限控制

  • 增加评论表情

  • 增加数据字典管理

  • 前端增加用户个人中心

  • 增加一个FAQ常见问题文档

  • 集成表单构建页面,来源于RuoYi

  • 增加博客详情页目录导航,来源于vue-side-catalog

  • 资源管理页面集成网盘管理

  • 新建Nacos分支,用于替换Eureka作为服务发现组件和配置中心

  • 使用Sentinel做服务限流和熔断

  • 增加蘑菇博客小程序项目 uniapp_mogu_web,基于ColorUI 和 Uniapp

  • 富文本编辑器和Markdown编辑器任意切换

  • 使用ELK搭建蘑菇博客日志收集功能

  • 使用Minio 搭建对象存储服务

  • 使用DockerCompose完成 博客一键部署

  • 使用Portainer对Docker镜像可视化管理

  • 适配门户页面的移动端布局

  • 完善网盘管理

  • 增加更新记录

  • 完善爬虫模块

  • 完善网关模块

  • 增加K8S部署蘑菇博客教程

  • 增加大屏数据展示页面

  • 增加定时任务模块

  • 使用Freemark页面静态化技术对博客详情页静态化

  • 解决Nuxt_mogu_web中存在的问题,使博客能被搜索引擎收录

  • 让原创文章能够同步到多平台,如:CSDN,掘金,博客园等

  • 增加博客迁移功能,让其它平台的博客,如:CSDN、博客园,WordPress能够同步到蘑菇博客中

网站截图

添加图片注释,不超过 140 字(可选)

                                                                                                           资源获取:
大家 点赞、收藏、关注、评论啦 、 查看👇🏻👇🏻👇🏻 微信公众号获取联系方式👇🏻👇🏻👇🏻
精彩专栏推荐订阅:下方专栏👇🏻👇🏻👇🏻👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值