![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud Netflix
文章平均质量分 53
Spring Cloud Netflix组件
可乐manman
热爱可乐,热爱编程
展开
-
Spring Cloud Netflix实践
Spring Cloud Netflix实践原创 2023-03-16 14:52:35 · 110 阅读 · 0 评论 -
Spring Cloud Netflix之Hystrix
Hystrix是什么Hystrix是Spring Cloud Netflix的服务降级技术实现。当客户端访问服务请求遇到链路故障时,Hystrix会根据相应的降级策略返回对应的错误响应,不会使客户端请求由于未获得响应而长期属于阻塞状态。Hystrix服务熔断Hystrix服务熔断顾名思义:指的是某个服务借口产生了故障,导致无法响应客户。Hystrix可以根据熔断策略设置相应的错误响应。例如:在服务函数加上@HystrixCommand注解,指定熔断函数fallbackMethod。原创 2023-03-15 10:31:42 · 125 阅读 · 0 评论 -
Spring Cloud Netflix之Eureka
Eureka对等复制看起来很简单粗暴,因此也需要解决另一个由简单引发的数据同步死循环问题,也即服务节点如何区分该数据来源是其他服务节点发来的数据同步还是客户端发过来的数据更新操作呢?因为前者只需要更新本地即可,后者需要向集群其他节点发送数据同步机制,如果不加以区分,则会导致数据同步死循环问题(例如:接收到其他节点的数据同步操作,误以为是客户端的数据更新请求,也向其他节点发送数据同步,一直往返循环)。Eureka Server服务节点在规定时间内没有收到服务实例的心跳,会默认将该服务实例的信息从注册表移除。原创 2023-03-14 16:43:53 · 332 阅读 · 0 评论 -
Spring Cloud Netflix之Ribbon
Ribbon是Spring Cloud Netflix实现客户端负载均衡的技术实现。为了使服务可以提高高可用性,服务会以集群的方式搭建。那么客户端请求最终会请求到集群中的哪个服务,在Spring Cloud Netflix中,可以指定Ribbon的负载均衡策略算法进行最终实现。应用:添加注解@LoadBalanced即可。原创 2023-03-15 10:54:38 · 320 阅读 · 0 评论 -
Spring Cloud Netflix之Zuul
Zuul作为Spring Cloud Netflix的网关技术实现。Spring Cloud Netflix主要使用Zuul做路由转发、限流服务、转发等。原创 2023-03-15 13:24:16 · 226 阅读 · 0 评论 -
手写LRU缓存
LRU缓存原创 2023-03-15 21:03:17 · 378 阅读 · 0 评论