# spring-cloud **Repository Path**: dafei_kd/spring-cloud ## Basic Information - **Project Name**: spring-cloud - **Description**: Spring Cloud 架构 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud 使用以下核心组件 1、配置中心:config 2、注册中心:Eureka 3、微服务负载均衡:Ribbon 4、熔断、降级:Hystrix 5、Feign 6、路由转发:gateway # 项目启动说明 1、配置 hosts 文件 127.0.0.1 cloud-config-server 127.0.0.1 cloud-eureka-server 127.0.0.1 cloud-eureka-provide 127.0.0.1 cloud-eureka-consumer 127.0.0.1 cloud-eureka-gateway 2、使用maven 打包 cloud-service-interface 工程 3、按以下顺序启动程序 cloud-config-server cloud-eureka-server cloud-eureka-provide cloud-eureka-consumer cloud-eureka-gateway # 访问说明 * 查看配置文件 cloud-config-server http://cloud-config-server:3301/工程名.yml 例如:http://cloud-config-server:3301/cloud-eureka-server.yml * eureka查看注册服务 cloud-eureka-server http://cloud-eureka-server:8761/ * 测试服务提供者 cloud-eureka-provide http://cloud-eureka-provide:8700/user/getUserById/1 正常 http://cloud-eureka-provide:8700/user/getUserById/2 断路器 * 测试服务消费者 cloud-eureka-consumer http://cloud-eureka-consumer:8800/user/getUserById/1 正常 http://cloud-eureka-provide:8700/user/getUserById/2 断路器 关闭服务 cloud-eureka-provide,访问上面路径 降级 * 测试路由转发 cloud-eureka-gateway http://cloud-eureka-gateway:8600/服务名称/服务URL http://cloud-eureka-gateway:8600/cloud-eureka-consumer/user/getUserById/1 # 需要改进 熔断器:cloud-service-interface 服务定义接口,给消费端使用 消费端服务 cloud-eureka-consumer bean注册有问题不能使用 @ComponentScan 扫描包注入(有bug), 只能使用 @Configuration @Bean 注入,如 FallbackBeanInjectionConfig 类