Spring Boot 3.x + Gin + Vue.js => Starry-Blog | 你的美好,我都记得
技术 | 说明 | 官网 |
---|---|---|
Vue.js | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
Element | 后台ui框架 | https://element.eleme.io |
Vuetify | 前台ui框架 | https://vuetifyjs.com/ |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Echarts | 图表框架 | www.echartsjs.com |
Highlight.js | 代码语法高亮插件 | https://github.com/highlightjs/highlight.js |
clipboard.js | 现代化的拷贝文字 | http://www.clipboardjs.cn/ |
animate.css | 炫酷的CSS动画库 | https://animate.style/ |
live2d | 看板娘 | https://www.live2d.com/ |
项目结构
├── blog-admin # 后台
├── blog-common # 公共
├── blog-core # 博客
├── blog-inf # 前台
├── blog-spider # Go
├── blog-vue # 前端
├── canal
├── docker-compose.yml
├── es
├── images
├── lucene
├── Dockerfile
├── LICENSE
├── README.md
├── pom.xml
└── starry-blog.sql
-
2021/1/1 v1.0 项目初始
-
2021/3/28 v1.5 项目正式发布
-
2021/8/14 v3.0 前后台重构
-
2021/09/30 v4.0 搜索服务
-
2021/12/19 v5.0 数据同步
-
2022/01/08 v6.0 部署
-
2023/01/26 v7.0 大重构
-
Redis string,list,hash,set,zset
-
MQ 异步更新 Elasticsearch,Solr,Lucene,发送评论通知邮件,评论延迟队列自动审核机制
-
Docker-compose up 一键启动所有中间件
-
Aop + 自定义注解,令牌桶流量控制
-
Canal 通过 MQ 保证数据最终一致性
-
ELK [ElasticSearch + Beats + Kibana + Logstash],日志埋点
-
策略模式搜索服务自由切换,Elasticsearch,Solr,Lucene,MySQL
-
WebSocket 在线聊天室
-
RBAC 权限管理设计,JWT 身份校验
-
Quartz 作业调度框架
-
Java,GO 通过 Thrift 跨语言调用
-
Go 爬取各大网站热搜,写入 MongoDB,定时任务更新