梦学谷视频笔记整理

1.  Spring Boot和Spring Cloud区别

   (1)Spring Boot可以离开Spring Cloud单独生存,而Spring Cloud不能离开Spring Boot

   (2)Spring Boot专注于开发单个个体微服务,SpringCloud关注全局服务治理框架

   (2)Spring Cloud关注全局微服务的协调治理框架,它将Spring Boot开发的一个个单个微服务整合

            并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、微代理、事件总

            线、全局锁、决策竞选、分布式会话等集成服务。

2. 客户端负载均衡和服务端负载均衡的区别

    客户端负载均衡和服务端负载均衡最大的区别在于“服务清单所存储的位置”。在客户端负载均衡中,

    每个客户端服务清单都有一份自己要访问的服务清单,这些服务清单统统都是在Eureka服务注册中

    心获取的,而在服务端负载均衡中,只要负载均衡器维护一份服务端列表。

3.  Feign是为了面向接口编程而产生的。

4.  Feign注意事项

     SpringCloud对Feign进行了增强兼容了SpringMVC注解,我们在使用SpringMVC注解时需要注意:

    (1)@FeignClient接口方法有基本类型参数必须加@PathVariable("XXX")或RequestParam("XXX")

    (2)@FeignClient接口方法返回值为复杂对象时,此类型必须有无参构造方法。

5. 为什么要使用Hystrix

    在服务之间调用的链路上由于网络原因、资源繁忙或者自身的原因,服务并不保证100%可用,如单

    个服务出现问题,调用这个服务就会出现线程阻塞,导致响应时间过长或不用,此时若有大量请求涌

    入,容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整

    个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。这个时候可以使用Hystrix。

6. Hystrix的作用

  (1)服务熔断

  (2)服务监控

7. 可以对生产者和消费者指定熔断处理

 

 8.  Zuul的两个功能

      请求路由和校验过滤

9. Spring Cloud Config

 

 

 

     

转载于:https://www.cnblogs.com/jialanshun/p/10897660.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值