Zuul 自定义过滤器

**Zuul 的核心技术就是过滤器,该框架提供了 ZuulFilter 接口让开发者可以自定义过滤规则。 我们以身份检验为例,自定义 ZuulFilter 过滤器实现该功能。** 创建用户服务 新建名为 user-server 的项目。 添加依赖: <!-- common api -->

SpringCloud入门之Zuul 篇

随着业务的扩展,微服务会不对增加,相应的其对外开放的 API 接口也势必增多,这不利于前端的调用以及不同场景下数据的返回,因此,我们通常都需要设计一个 API 网关作为一个统一的 API 入口,来组合一个或多个内部 API。 API 网关使用场景 黑白名单: 实现通过 IP 地址控制请求的访问 日

Hystrix仪表盘

除了服务熔断、降级的功能外,Hystrix 还提供了准及时的调用监控。 Hystrix 会持续地记录所有通过 Hystrix 发起的请求的执行信息,并以统计报表和图形方式展示给用户。 配置被监控方 order-server 项目中: <dependency> <groupI

SpringCloud入门之Hystrix篇

介绍 在微服务应用中,服务存在一定的依赖关系,如果某个目标服务调用慢或者有大量超时造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。 上述的问题将是本篇需要解决的问题。 请求熔断 断路器是一种开关设置,当某个服务单元发生故障之后,通过断

SpringCloud入门之Feign篇

上面介绍了 Ribbon 使用负载均衡调用微服务,但存在一个问题:消费端每个请求方法中都需要拼接请求服务的 URL 地址,存在硬编码问题且不符合面向对象编程思想。如果服务名称发生变化,消费端也需要跟着修改。 本篇文章将介绍 Feign 来解决上边的问题。 Feign 是一个声明式的 Web Serv
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×