SpringCloud
文章平均质量分 84
____影
这个作者很懒,什么都没留下…
展开
-
SpringCloudNetflix(四) 网关 Zuul
Zuul是什么 Zuul 即微服务网关,主要有两个功能 请求路由,也可以说请求转发 请求过滤 通过路由(将外部请求转发到具体的微服务实例上),完成微服务统一入口。 过滤器则负责对请求进行处理,比如请求校验等 Zuul的使用 Zuul需要和Eureka配合使用,Zuul将自身注册到Eureka服务治理中,在能够获取其他微服务的信息时,还能够保障自身的高可用。 新建Zuul模块 pom.xml引入依赖 <dependency> <groupId>org.sprin原创 2021-05-23 22:12:13 · 131 阅读 · 1 评论 -
SpringCloudNetflix(三) 断路器Hystrix
Hystrix是什么 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异 常,这样就保证了服务调用方的线程不会被长时间、原创 2021-05-23 10:38:16 · 84 阅读 · 0 评论 -
SpringCloudNetflix(二) 负载均衡Ribbon
Ribbon是什么 Ribbon是Netflix下的组件之一,主要为客户端提供负载均衡策略(客户端负载均衡)。 SpringCloud Ribbon和Ribbon的关系? 同Eureka一样,SpringCloud Ribbon是在Ribbon的基础上进行了封装。 Ribbon的使用 引入pom依赖 其实可以省略这一步 <dependencies> <dependency> <groupId>org.springframework.cloud</gr原创 2021-05-23 10:36:52 · 73 阅读 · 0 评论 -
SpringCloudNetflix(一) 注册中心Eureka
Eureka是什么 Eureka是Netrflix的子模块之一,也是其核心模块。其主要用来定位服务,以实现服务的负载均衡和故障转移。 Eureka分为Server端和Client端,其不同端的作用也不相同 Server端:服务注册功能的服务器 服务信息存储 服务监控 Client端: 注册服务 获取服务表示,进行服务交互 Eureka和SpringCloud有什么关系? SpringCloud将Eureka模块进行了封装来实现服务注册和发现,使开发者能够轻松上手。 Eureka与Zookeeper原创 2021-05-23 10:33:23 · 133 阅读 · 0 评论