美文网首页
Zuul基本路由配置(二)

Zuul基本路由配置(二)

作者: 卑微幻想家 | 来源:发表于2019-10-18 09:10 被阅读0次

接着前一篇的文章Zuul基本路由配置(二)

1.功能前缀
配置路由规则的时候,我们可以配置一个统一的代理前缀。

zuul:
  routes:
    client-a:
      path: /client/**
      serviceId: client-a
  prefix: /pre

访问的时候就要加上这个前缀了,如:http://localhost:8888/pre/client/user/add?id=1
2.服务屏蔽与路径屏蔽
有时候为了避免有些服务或者路径入侵,可以将它们屏蔽掉

zuul:
  ignored-services: client-b  #忽略服务,防止服务入侵
  ignored-patterns: /**/div/** #忽略接口,屏蔽接口
  prefix: /pre
  routes:
    client-a: /client/**

3.敏感头信息

在构建系统的时候,使用HTTP的header传值是十分方便的,协议的一些认证信息默认也在header,比如cookie,或者习惯把基本认证通过base64加密后放在Authorization里面。在我们系统内部系统没有什么问题,但是如果系统要和外部系统打交道,就可能会出现这些信息 的泄露。在zuul的配置里可以指定敏感头,切断它和下层服务的交互。

zuul:
  routes:
    client-a:
      path: /client/**
      sensitiveHeaders: Cookie,Set-Cookie,Authorization
      serviceId: client-a

4.重定向问题

重定向后返回之前的host

zuul:
  routes:
    client-a: /client/**
  add-host-header: true

5.重试机制

生产环境中,由于各种原因,可能会使一次请求偶然失败,考虑到某些业务的体验,不能通过有感知的操作来触发,这时候就会用到重试机制了,Zuul可以配合Ribbon(默认个集成)来做重试。

zuul:
  retryable: true #开启重试
  ribbon:
    MaxAutoRetries: 1 #同一个服务重试的次数(除去首次)
    MaxAutoRetriesNextServer: 1 #切换相同服务数量

当然,此功能要慎用,有一些接口要保证幂等性,一定要做好相关工作。

相关文章

  • Zuul基本路由配置(二)

    接着前一篇的文章Zuul基本路由配置(二) 1.功能前缀配置路由规则的时候,我们可以配置一个统一的代理前缀。 访问...

  • API网关服务Zuul-Spring Cloud学习第五天(非原

    文章大纲 一、Zuul是什么二、Zuul的基本实现三、路由配置细节四、异常处理细节五、项目源码与参考资料下载六、参...

  • API网关Zuul(2)--Quick Start

    编写一个简单的Zuul网关 1. 引入依赖: 启动类: 配置文件: Zuul配置详解 路由配置 运行zuul后,访...

  • Zuul基本路由配置(一)

    本篇文章主要讲解zuul路由的几种基本配置的总结。 测试项目搭建 创建一个普通的下游服务client-a核心代码 ...

  • Zuul的路由匹配

    上一篇,我们已经知道了 Zuul 的配置,其中 Zuul 的路由匹配也是核心配置之一,那 Zuul 是怎么匹配我...

  • 8、Zuul路由网关

    一、路由的概述 二、路由基本配置

  • Zuul第一章 zull的路由转发、排除、自定义

    一、zuul默认访问接口是以:服务名+接口名的形式访问 二、自定义路由配置 三、查看所有路由规则的URL http...

  • Spring Cloud Zuul网关服务

    内容简介 Zuul网关的功能和工作机制、结合代码介绍如何使用Zuul构建一个简单的网关、介绍Zuul的路由配置方式...

  • zuul路由配置总结

    根据SpringCloud的介绍Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。先说明两个概念:...

  • angualr(二) 路由之angualr-router

    创建项目 路由的基本使用 路由对象图示 路由基本配置 路由通配符配置 HTML里面跳转链接 在js里面跳转路由 路...

网友评论

      本文标题:Zuul基本路由配置(二)

      本文链接:https://www.haomeiwen.com/subject/keknectx.html