# develop-documents **Repository Path**: ying_kevin/develop-documents ## Basic Information - **Project Name**: develop-documents - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1、概述 本项目是一个基于SpringBoot2.x+vue2.X的分布式微服务架构项目,项目会不断进行迭代更新。该项目后端利用SpringCloudAlibaba微服务架构解决方案进行重构。项目前端利用vue框架开发,页面展示主要为pc端和手机端(微信公众号)。 ## 2、开发环境 - 开发工具:IntellijIDEA、VSCode - Java SDK版本:1.8以上 - 数据库:mysql 8.X - NoSql:Redis、MongoDB - 统一编码:UTF-8 ## 3、部署环境 - 操作系统:CentOS Linux 7 - 虚拟化技术:VMware+Docker ## 4、项目管理 - 项目构建:Maven - 代码管理:Git+gitee - 镜像管理:Docker Registry ## 5、后端主要技术栈 - 项目框架:SpringBoot2.X+SpringCloudAlibaba - ORM框架:MyBatis - 数据库连接池:Hikari - 数据缓存:Redis - 消息中间件:RocketMQ、kafka - 接口文档:Swagger2 - 搜索引擎:ElasticSearch - 反向代理负载均衡:Nginx - 服务器中间件:Tomcat、Jetty - 分布式文件系统:Alibaba OSS - 分布式链路追踪:SkyWalking - 分布式系统网关:Spring Cloud Gateway - 分布式配置中心:Spring Cloud Alibaba Nacos Config - 分布式服务中心:Spring Cloud Alibaba Nacos Server - 分布式熔断降级:Spring Cloud Alibaba Sentinel ## 6、前端主要技术栈 - 前端框架:NodeJS、VUE、Axios - 前端模板:ElementUI、Vant ## 7、服务规划 | 服务名称 | 服务地址 | 服务说明 | | :---- | :---- | :---- | | Nacos | 192.168.101.17:8848 | 服务发现/配置中心 | | MySQL | 192.168.101.18:3306 | 数据库mysql 8.0.18 | | Redis | 192.168.101.18:6379 | 数据库缓存 | | MongoDB | 192.168.101.18:27017 | 文件存储 | | Jenkins | 192.168.101.10:8080 | 持续交付 | | Kubernetes-master | 192.168.101.22 | 服务编排系统管理节点 | | Kubernetes-node-01 | 192.168.101.31 | 服务编排系统工作节点-01 | | Kubernetes-node-02 | 192.168.101.32 | 服务编排系统工作节点-02 | ## 8、学习交流QQ群【883210148】 ![alt QQ群](https://images.gitee.com/uploads/images/2020/0225/163411_c139949c_4787103.png)