Spring Cloud初步理解

举报
西魏陶渊明 发表于 2022/09/25 04:58:35 2022/09/25
【摘要】 Ribbon实现负载均衡 关键字:Feign、Ribbon、eureka、负载均衡 大致:步骤,启动eureka服务(注册中心) 使用Spring Cloud Netflix中的Eureka实现服务注册中心,以及服务注册发现;将service(port:2222,port:2223)注册到eureka服务中 使用...

Ribbon实现负载均衡

关键字:Feign、Ribbon、eureka、负载均衡

  1. 大致:步骤,启动eureka服务(注册中心)

    • 使用Spring Cloud Netflix中的Eureka实现服务注册中心,以及服务注册发现;
  2. 将service(port:2222,port:2223)注册到eureka服务中

  3. 使用Ribbon代理去访问service

    • <font color=red>会实现负载均衡</font>
    • 服务间通过Ribbon或Feign实现服务的消费以及均衡负载
  4. 通过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";
        }
    }
```
4279695-00840cf246604c16.png
架构图

文章来源: springlearn.blog.csdn.net,作者:西魏陶渊明,版权归原作者所有,如需转载,请联系作者。

原文链接:springlearn.blog.csdn.net/article/details/102425247

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。