代码拉取完成,页面将自动刷新
spring-cloud-study
├── springcloud-study-api -- 构建公共子模块 + Hystrix服务降级
├── springcloud-study-euraka-7001 -- Eureka集群
├── springcloud-study-euraka-7002 -- Eureka集群
├── springcloud-study-euraka-7003 -- Eureka集群
├── springcloud-study-provider-dept-8001 -- 构建服务提供者集群
├── springcloud-study-provider-dept-8002 -- 构建服务提供者集群
├── springcloud-study-provider-dept-8003 -- 构建服务提供者集群
├── springcloud-study-consumer-dept-80 -- 构建服务消费者
├── springcloud-study-consumer-dept-feign -- 构建服务消费者
├── springcloud-study-provider-dept-hystrix-8001 -- Hystrix服务熔断
├── springcloud-study-consumer-hystrix-dashboard -- Hystrix调用监控
├── springcloud-study-zuul-gateway-9527 -- Zuul路由网关
├── springcloud-study-config-3344 -- config服务端
└── springcloud-study-config-client-3355 -- config客户端
启动euraka-service端集群:
启动微服务提供者集群:
启动为服务消费者:
以下两者二选一启动,它两主要区别(具体见笔记中第四小节)是:
dept-80:Ribbon+RestTemplate 调用Rest服务
dept-feign:Feign+接口 调用Rest服务(优雅简单)
Hystrix 服务熔断、降级、监控
服务熔断:
缺点就是每一个方法对应都得写一个fallBackMethod方法,代码膨胀,所以我们之后看服务降级(^__^)
主要在单个服务出异常的时候用服务降级:
统一处理主业务与熔断方法解耦,是在客户端(消费者)处理完成的,与服务端没关系
主要在单个服务整个被关闭的时候用
Zuul 路由网关
Config 分布式配置中心
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。