当前位置: 首页 > news >正文

成都便宜做网站的/中国百强县市榜单

成都便宜做网站的,中国百强县市榜单,企业网站开发服务器,襄樊网站开发1、路由配置 a、单例serverId映射 zuul:routes:client-a:path: /client/**serviceId: client-a 意思是,以/client/**为端点路径的服务都映射到client-a,这种配置还可以简写成下面的格式,二者效果完全一致: 官网 www.1b23.com…

1、路由配置 

a、单例serverId映射

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

意思是,以/client/**为端点路径的服务都映射到client-a,这种配置还可以简写成下面的格式,二者效果完全一致:

官网 www.1b23.com
zuul:routes:client-a: /client/**

还有一种更粗暴的方式,就是映射的serverId都不用写,如下:

zuul:routes:client-a:

这种配置,zuul会为client-a添加一个默认的映射规则,即:/client/**,相当于上面的第一种配置方式。

 

b、单例URL映射

这种配置意思就是,网关路由到具体的服务地址,即:将serverId替换成url,如下:

zuul:routes:client-a:path: /client/**url: http://localhost:7070 #client-a的地址

 

c、多实例路由

默认情况下zuul会使用eureka中集成的负载均衡功能,如果要使用ribbon的负载均衡,就需要指定serverId,这个操作一定要禁用掉ribbon使用eureka,具体操作如下:

 

zuul:routes:ribbon-route:path: /ribbon/**serviceId: ribbon-routeribbon:eureka:enabled: false  #禁止Ribbon使用Eurekaribbon-route:
  ribbon:NIWSServerListClassName: com.netflix.loadbalancer.ConfigurationBasedServerList #定义获取服务列表方法NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule     #Ribbon LB Strategy 使用随机负载策略listOfServers: localhost:7070,localhost:7071     #client services for Ribbon LB 指定服务地址

d、forword本地跳转

假如在网关服务中,需要做一些逻辑处理,可以在配置url时,添加forword选项:

zuul:routes:client-a:path: /client/**url: forward:/client #跳转到网关服务中@GetMapping("/client")端点

 

e、相同路径加载

 

zuul:routes: client-b: path: /client/**serviceId: client-bclient-a:path: /client/**serviceId: client-a

从上面的配置文件,可以看出,配置了两个工程的路由,即:client-a工程,client-b工程,但是二者的path路径是一致的,这种情况下,在加载访问的时候,后者会覆盖前者。

f、路由通配符

规则说明示例
/**匹配任意数量的路径与字符/client/add, /client/update, client/a, client/add/a, client/update/a/b
/*匹配任意数的字符/client/add, /client/update, client/a
/?匹配单个字符/client/a

2、功能配置

a、屏蔽服务、屏蔽路径

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

加上 ignored-services 与 ignored-patterns 之后,zuul在拉取服务列表的时候,创建映射规则的时候,就会忽略掉client-b服务和/**/div/**接口。

b、过滤掉敏感请求头

正常我们使用HTTP请求服务,在header添加值进行传递,是很正常的一件事,协议的一些基本认证也都在header,比如cookie,或者把登录认证通过后的用户信息base64编码后,放在authorization里面,在系统内这种传递是没有问题的,但是如果系统与外部进行交互,这种可能就会出现异常,毕竟也要防患于未然,这时可以在zuul里边指定敏感头信息,切断它与下游的交互,如下:

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

c、重定向

在实际企业级项目中,很多操作都是需要用户登录后,才可以进行操作的,为了防止用户登录成功后,在重定向的时候,将对应的服务地址暴露给用户,可以设置一个头,如下:

zuul:add-host-header: true         #重定向header问题routes:client-a: /client/**

 

d、重试机制

在生产环境中,可能由于各种原因,导致偶然请求失败,可以使用zuul结合ribbon做重试操作,如下:

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

但是,这个功能要慎用,因为有些接口需要保证幂等性。

http://www.jmfq.cn/news/4966201.html

相关文章:

  • 北京专业网站建设网站推广/企业营销咨询
  • 一站式网站建设架构/2345网址导航浏览器下载
  • 怎么做辅助发卡网站/网站服务器查询工具
  • 做影视网站需要境外/青岛网站制作推广
  • 绍兴的网站建设公司/优化方案电子版
  • wordpress mac客户端/seo怎么做新手入门
  • 个人虚拟网站/怎么弄一个网站平台
  • 重庆网站设计哪家公司好/seo sem优化
  • githup网站建设/百度广告服务商
  • 05网/优化关键词排名的工具
  • 用wordpress做的网站/国际军事形势最新消息
  • 源代码网站怎么建设/百度网络小说排行榜
  • 站群系统软件/百度站长平台网站收录
  • wordpress主题首页问题/抖音seo怎么收费
  • dede 网站被复制/上海网站关键词排名优化报价
  • 要如何做才能拥有自己的网站呢/新型实体企业100强
  • 做网站的宣传语/刷关键词指数
  • 有没有做外贸免费网站/友链通
  • 青云 wordpress加速/常州seo外包
  • 安阳网站建设哪家正规/站长工具查询系统
  • 怎么才可以做网站/如何做seo搜索优化
  • 苏州网页制作服务/seo薪资seo
  • 书生商友软件下载/seo搜索是什么
  • 网站建设宣传单设计模板/长沙网络公关公司
  • cms网站制作/网站点击率查询
  • 建设商城网站制作/seo公司彼亿营销
  • 深圳做网站三网合一/win优化大师怎么样
  • 建设部网站查询/个人博客网站模板
  • 网站建设怎么报印花税/策划是做什么的
  • 超链接网站怎么做/张家港seo建站