本项目是基于Springboot 和 SpringCloud为基础的微服务架构实践项目。 同时也可以作为基础框架作为新项目的微服务基础架构。本项目的业务场景是已 网上课堂为样例制作的一个demo版本。
- 下载代码
git clone
- 进入代码根目录执行
mvn clean package -Dskiptests
编译打包代码 - 进入server/discovery/target 目录执行
java -jar discovery-0.1-SNAPSHOT.jar
启动eureka服务 - 进入server/hystrix/target 目录执行
java -jar hystrix-0.1-SNAPSHOT.jar
启动hystrix 服务 - 进入server/zipkin/target 目录执行
java -jar zipkin-0.1-SNAPSHOT.jar
zipkin 服务 - 进入server/monitor/target 目录执行
java -jar monitor-0.1-SNAPSHOT.jar
springbootadmin 服务 - 进入server/gateway/target 目录执行
java -jar gateway-0.1-SNAPSHOT.jar
API网关 服务 - 进入server/config/target 目录执行
java -jar config-0.1-SNAPSHOT.jar
统一配置 服务 启动业务代码 - 进入user-service/target 目录执行
java -jar user-0.1-SNAPSHOT.jar
启动用户微服务
- 当前docker镜像未托管,待上传后补充。
- 当前项目已编写了docker file ,可以通过docker自行构建镜像部署
- docker-compose 进行docker编排方式 ,docker-compose 使用可自行查询,docker-compose.yml在项目根目录下
- kubernates 进行docker编排方式,当前处于试验阶段待进一步补充