# 夕颜博客
**Repository Path**: source-backup/xiyan-blog
## Basic Information
- **Project Name**: 夕颜博客
- **Description**: 夕颜博客,一个基于微服务架构的前后端分离博客源码系统。Web端使用Vue + iView , 并且很好的适配移动端,目前支付宝小程序,微信小程序版,QQ小程序版,百度小程序版,字节跳动小程序版,Android版,IOS版,快应用版,360小程序版,H5版,后端采用SpringCloudAlibaba
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://vue.xiyankt.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 133
- **Created**: 2024-10-22
- **Last Updated**: 2024-10-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 夕颜博客
|
|
|
### 站点演示
【夕颜Vue前端】:http://vue.xiyankt.com/
|
|
| 支付宝小程序版 | QQ小程序版 |
|
|
|
| Android版 |H5版|
|
|
|
### 系统架构图

### 后端技术
| 技术 | 说明 | 官网 |
| :------------: | :-----------------------: | :----------------------------------------------------------: |
| SpringBoot | MVC框架 | [ https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) |
| SpringCloud | 微服务框架 | https://spring.io/projects/spring-cloud/ |
| MyBatis-Plus | ORM框架 | https://mp.baomidou.com/ |
| Swagger-UI | 文档生产工具 | [ https://github.com/swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui) |
| Kibana | 分析和可视化平台 | https://www.elastic.co/cn/kibana |
| Elasticsearch | 搜索引擎 | [ https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch) |
| Filebeat| 轻量型数据采集器 | https://www.elastic.co/cn/beats/filebeat |
| Logstash | 用于接收Kafka的数据并处理 | https://www.elastic.co/cn/logstash | |
| kafka| 消息队列 | http://kafka.apache.org/ |
| mail| 邮箱 | |
| Seata| 分布式事务 | http://seata.io/zh-cn/ |
| Spring Security| 安全框架 | https://spring.io/projects/spring-security/ |
| fastjson| Json数据化 | https://github.com/alibaba/fastjson/ |
| Sentinel| 流量管理 | https://github.com/alibaba/Sentinel |
| Redis | 分布式缓存 | https://redis.io/ |
| Docker | 容器化部署 | [ https://www.docker.com](https://www.docker.com/) |
| Hikari | 数据库连接池 | https://github.com/brettwooldridge/HikariCP |
| 七牛云 | 七牛云 - 对象储存 | https://developer.qiniu.com/sdk#official-sdk |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| SLF4J | 日志框架 | http://www.slf4j.org/ |
| Lombok | 简化对象封装工具 | [ https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok) |
| Nginx | HTTP和反向代理web服务器 | http://nginx.org/ |
| Hutool | Java工具包类库 | https://hutool.cn/docs/#/ |
| AES| 数据加解密 | https://blog.csdn.net/qq_40942490/article/details/107283195 |
| Zipkin | 链路追踪 | https://github.com/openzipkin/zipkin |
| 第三方登录 | QQ 微博 | |
| xxl-job| 分布式任务调度 | https://www.xuxueli.com/xxl-job/ |
### 前端技术
| 技术 | 说明 | 官网 |
| :-------------------: | :-------------------------------------: | :----------------------------------------------------------: |
| Vue.js | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| Nuxt.js | 创建服务端渲染 (SSR) 应用 | https://zh.nuxtjs.org/ |
| iView | 前端ui框架 | [ http://v1.iviewui.com/docs/introduce](http://v1.iviewui.com/docs/introduce) |
| Axios | 前端HTTP框架 | [ https://github.com/axios/axios](https://github.com/axios/axios) |
| mavon-editor | 富文本编辑器 | https://www.npmjs.com/package/mavon-editor
| Highlight.js | 代码语法高亮插件 | https://github.com/highlightjs/highlight.js | | |
| bright-comment | Vue Emoji表情评论组件 | https://gitee.com/bright-boy/bright-comment | |
| vue-touch | 移动端手指滑动插件 | https://github.com/vuejs/vue-touch |
| vue-particles | 粒子特效 | https://github.com/whq920729/vue-particles |
| vue-social-share | 分享插件 | https://github.com/nicolasbeauvais/vue-social-sharing |
| crypto-js | 数据加密 | https://www.npmjs.com/package/crypto-js |
| vue-star-plus| 点赞插件 | https://github.com/vue-cabin/vue-star-plus |
| vue-video-player | 视频播放器 | https://github.com/weilanwl/ColorUI |
| @moefe/vue-aplayer | 音乐播放器 | https://www.npmjs.com/package/@moefe/vue-aplayer |
| wangeditor | wangeditor富文本编辑器 | http://www.wangeditor.com/ |
| v-viewer| 富文本图片预览插件 | https://www.npmjs.com/package/v-viewer |
| vue-monoplasty-slide-verify| vue滑动验证码 | https://github.com/monoplasty/vue-monoplasty-slide-verify |
### 环境要求
```
1. JDK(1.8+)
2. Maven (3.3.0+)
3. Redis服务 (3.0+)
4. MySQL (8.0+)
5. es(6.4)
6. Nginx
7. sentinel
8. kafka
9. ELK+Filebeat
10. Nacos
11. XXL-JOB
12. Seata
13. Zipkin
```
### 运行配置
夕颜源码使用了一些监控的 SpringCloud 组件,但是并不一定都需要部署,必须启动的服务包含
nacos,nginx,kafka, redis,mysql,xiyan-gateway,cms-service,oss-service,seate,xxl-job
其它的服务都可以不启动,也不影正常使用,可以根据自身服务器配置来启动
最低配置:1核2G 需要开启虚拟内存 [文档地址](http://vue.xiyankt.com/article?id=10)
推荐配置:2核4G
### 项目目录
项目开发模式采用阿里巴巴规范进行开发,持久层DO,数据传输层DTO,业务BO,视图层VO Java开发手册(嵩山版) 链接:https://pan.baidu.com/s/1KVEVXtpt7qEtKM__-00ysw
提取码:w0n3
1. - doc