热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

梦学谷视频笔记整理

1.SpringBoot和SpringCloud区别(1)SpringBoot可以离开SpringCloud单独生存,而SpringCloud不能离开SpringBoot

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

 

 

 

     


推荐阅读
author-avatar
婷婷爱BB
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有