Spring Clound Netflix
文章平均质量分 72
树和叶
这个作者很懒,什么都没留下…
展开
-
Zuul 总结
简介Zuul 微服务网关是为Spring Cloud Netflix提供动态路由,监控,弹性,安全等服务的框架。可以和Eureka、Ribbon、Hystrix等组件配合使用。作用 1、 身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。 2、审查与监控:在边缘位置追踪有意义的数据和统计结果,从而为我们带来精确的生产视图。 3、动态路由:动态地将请求路由到不同的后端集群; 4、统一异常处理 5、统一限流、降级,为每一种负载类型分配对应容量,并弃用超原创 2021-05-15 12:34:08 · 107 阅读 · 0 评论 -
Hystrix 总结
简介在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。Hystrix可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制.Hystrix通过将依赖服务进行资源隔离,进而组织某个依赖服务出现故障的时候,这种故障在整个系统所有的依赖服务调用中进行蔓延,同时Hystrix还提供故障时的fallback降级机制总而言之,Hystrix通过这些方法帮助我们提升分布式系统的可用性和稳定性作用原创 2021-05-15 11:55:09 · 106 阅读 · 0 评论 -
Feign 总结
feign 解析生成feign代理对象 原理流程(调用错误):feign调用流程原理:原创 2021-05-15 01:02:37 · 192 阅读 · 0 评论 -
Ribbon 总结
简介Ribbon 是netflix 公司开源的基于客户端的负载均衡组件,是Spring Cloud大家庭中非常重要的一个模块。原理正常Ribbon在Spring Cloud中是和Feign 一起配合使用的,Ribbon负责负载均衡,Feign在执行具体的请求,Feign的底层会通过Ribbon来实现负载均衡。看底层源码的时候是直接用了Ribbon的一个注解来注解RestTemplate,这个注解@LoadBalanced,以这个注解为切入点看下他的底层原理1.扫描注释的对象,从配置类入.原创 2021-05-14 23:58:08 · 263 阅读 · 0 评论 -
Eureka 总结
1.简介Euraka是Spring Cloud Netflix中一个组件,用于服务注册和发现。2.作用每个服务实例都是一个Eureka Client,Eureka Client 会向Eureka Server 注册,Eureka Server 本地会有一个注册表来保存服务实例的集合,Eureka client 会定时的从Eureka Server 拉取注册表,这样服务提供方和消费方 就可以 基于 Eureka Server 的 注册与发现来进行通信。为什么要用eureka多个服务间...原创 2021-05-14 03:39:49 · 175 阅读 · 0 评论