spring相关组件简介

springCloud的组件们:

feign:调用其他服务,采用的是基于接口的注解,整合了ribbon,具有负载均衡的能力。整合了hystrix,具有熔断的能力。

  启动类注解是:@EnableFeignClients,服务指定的位置:Feign是在定义抽象方法的接口中使用@FeignClient声明

       调用方式:Feign需要将调用的方法定义成抽象方法即可。eg:@FeignClient(name=“xxx”)指定调用哪个服务

ribbon:调用其他服务

  启动类注解是:@RibbonClient,服务指定的位置:Ribbon是在@RibbonClient注解上声明

  调用方式:Ribbon需要自己构建http请求,模拟http请求然后使用RestTemplate发送给其他服务,步骤相当繁琐。

eureka:

注册中心,类似于分布式系统大脑一样重要的角色

https://www.cnblogs.com/jichi/p/12797557.html

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。

是一个分库分表的工具

Hystrix是Netflix开源的一款容错框架,同样具有自我保护能力。

https://blog.csdn.net/loushuiyifan/article/details/82702522

Config-Server 配置中心:就是用来实现配置统一管理和不同环境间配置的统一切换的

https://blog.csdn.net/pengjunlee/article/details/88061736

 

 

posted @ 2021-10-11 15:45  宥晔  阅读(105)  评论(0编辑  收藏  举报