Spring Cloud初步理解
程序员文章站
2022-07-15 10:53:44
...
Ribbon实现负载均衡
关键字:Feign、Ribbon、eureka、负载均衡
-
大致:步骤,启动eureka服务(注册中心)
- 使用Spring Cloud Netflix中的Eureka实现服务注册中心,以及服务注册发现;
将service(port:2222,port:2223)注册到eureka服务中
-
使用Ribbon代理去访问service
- <font color=red>会实现负载均衡</font>
- 服务间通过Ribbon或Feign实现服务的消费以及均衡负载
-
通过Spring Cloud Config实现应用多环境的外部化配置及版本管理
- 使得服务集群更为健壮,使用Hystrix熔断机制避免微服务架构中个别服务出现异常引起的故障蔓延
引入断路器 Rabbion中引入Hystrix
```
@Service
public class ComputeService {
@Autowired
RestTemplate restTemplate;
@HystrixCommand(fallbackMethod = "addServiceFallback")
public String addService() {
return restTemplate.getForEntity("http://COMPUTE-SERVICE/add?a=10&b=20", String.class).getBody();
}
public String addServiceFallback() {
return "error";
}
}
```
推荐阅读
-
Spring Cloud EureKa Ribbon 服务注册发现与调用
-
Spring Cloud Gateway中异常处理
-
负载均衡之Spring Cloud Ribbon
-
一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目
-
Spring Cloud Config基础使用总结
-
Spring Cloud 学习Consul服务注册与发现
-
Spring Cloud(07)——Hystrix Dashboard
-
Spring Cloud(06)——断路器Hystrix
-
初步理解common lisp 宏定义中常用到的反引用与逗号间的关系
-
深入理解Spring MVC 思想 springmvc+mybatisdubbo+zookeeperrestful redis分布式缓存spring mvc