# springcloud **Repository Path**: bigcheck/springcloud ## Basic Information - **Project Name**: springcloud - **Description**: 学习springcloud的项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-08-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springcloud #### 项目介绍 学习springcloud的项目 #### 软件架构 软件架构说明 #### 安装教程 C:\Windows\System32\drivers\etc 127.0.0.1 eureka7001.com 127.0.0.1 eureka7002.com 127.0.0.1 eureka7003.com 127.0.0.1 myzuul.com 127.0.0.1 config-3344.com 127.0.0.1 client-config.com #### 使用说明 一.测试eureka的服务组测与发现以及ribbon负载均衡 1.启动microservicecloud-eureka-7001/7002/7003 注册发现服务eureka 2.启动microservicecloud-provider-dept-8001/8002/8003 微服务提供者 3.启动microservicecloud-consumer-dept-80 ribbon负载均衡服务 4.访问http://eureka7001.com:7001/,http://eureka7002.com:7002/,http://eureka7003.com:7003/ 访问查看注册发现服务eureka是否正常 5.访问http://localhost/consumer/dept/list 通过负载均衡服务来访问微服务 二.测试eureka的服务组测与发现以及feign负载均衡 1.启动microservicecloud-eureka-7001/7002/7003 注册发现服务eureka 2.启动microservicecloud-provider-dept-8001/8002/8003 微服务提供者 3.启动microservicecloud-consumer-dept-feign feign负载均衡服务 4.访问http://eureka7001.com:7001/,http://eureka7002.com:7002/,http://eureka7003.com:7003/ 访问查看注册发现服务eureka是否正常 5.访问http://localhost/consumer/dept/list 通过负载均衡服务来访问微服务 三.测试hystrix服务熔断 1.启动microservicecloud-eureka-7001/7002/7003 注册发现服务eureka 2.启动microservicecloud-provider-dept-hystrix-8001 hystrix带熔断微服务 3.访问http://localhost/consumer/dept/get/1进行正常访问,http://localhost/consumer/dept/get/1111访问不到数据时查看熔断信息 四.测试hystrix服务降级 1.启动microservicecloud-eureka-7001/7002/7003 注册发现服务eureka 2.启动microservicecloud-provider-dept-8001 微服务提供者 3.启动microservicecloud-consumer-dept-feign hystrix的服务降级是和microservicecloud-api中的@FeignClient(value="MICROSERVICECLOUD-DEPT",fallbackFactory=DeptClientServiceFallbackFactory.class)配合进行服务降级的 4.访问http://localhost/consumer/dept/get/1 进行正常访问 5.故意关闭microservicecloud-provider-dept-8001服务,查看降级信息 五.测试hystrix-dashboard服务监控 1.启动microservicecloud-consumer-hystrix-dashboard 监控服务 2.启动microservicecloud-eureka-7001/7002/7003 注册发现服务eureka 3.启动microservicecloud-provider-dept-hystrix-8001 hystrix带熔断微服务 4.访问http://localhost:9999/hystrix查看dashboard服务监控是否正常,在第一个输入框输入http://localhost:8001/hystrix.stream,在后面的输入框输入对应的刷新间隔以及标题点击monitor stream按钮 5.访问http://localhost:8001/dept/get/1 至少一次使得dashboard能监控到服务,查看dashboard服务监控界面 六.测试路由zuul 1.启动microservicecloud-eureka-7001/7002/7003 注册发现服务eureka 2.启动microservicecloud-provider-dept-8001 微服务提供者 3.启动microservicecloud-zuul-gateway-9527 服务路由 4.访问http://myzuul.com:9527/learn/mydept/dept/list 测试路由(详情查看zuul服务的application.yml) 七.测试springcloud-config基础功能是否可用 1.启动microservicecloud-config-3344 springcloud-config服务端 2.启动microservicecloud-config-client-3355 springcloud-config客户端 3.访问http://client-config.com:8201/config或http://client-config.com:8202/config 根据microservicecloud-config-client-3355的bootstrap.yml的profile配置项 八.测试正式使用springcloud-config的场景 1.启动microservicecloud-config-3344 springcloud-config服务端 2.启动microservicecloud-config-eureka-client-7001 配置版的注册发现服务eureka 3.启动microservicecloud-config-dept-client-8001 配置版的微服务提供者 4.访问http://localhost:8001/dept/list 测试 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)