面试重点来了!!!,zuul网关你会多少

面试重点来了!!!,zuul网关你会多少

java_久孤是一名对技术持有独钟热爱的java资深程序员,崇尚程序界的开源精神,乐于做一个技术价值分享的博主,愿程序在你我这永远不迷茫

在这里插入图片描述

一.网关与过滤器有什么区别?

网关是对所有服务的请求进行分析过滤,过滤器是对单个服务而言的

二.常用的网关框架有哪些?

Nginx ,Zuul ,Gateway

三.Zuul与Nginx有什么区别?

Zuul是java语言进行实现的,主要为java服务提供网关服务,尤其是微服务架构中可以更加灵活地对网关进行操作。Nginx是使用C语言实现,性能高于Zuul,但是实现自定义操作需要熟悉lua语言,对程序员要求较高,可以使用Nginx做Zuul集群

四.既然Nginx可以实现网关?为什么还需要使用Zuul框架

Zuul是Springcloud集成的网关,使用java语言编写,可以对SpingCloud架构提供更加灵活的服务

五.如何设计一套Api接口?

考虑到API接口的分类可以将API接口分为开发API接口和内网API接口,内网API接口用于局域网,为内部服务器调用提供服务。开放API接口用于对外部作单位提供接口调用,需要遵循Oauth2.0权限认证协议。同时还需要考虑安全性,幂等性等问题

六.ZuulFilter常用有哪些方法

Run():过滤器的具体业务逻辑
shouldFilter():判断过滤器是否有效
filterOrder():过滤器执行顺序
filterType():过滤器拦截位置

七.如何实现动态Zuul网关路由转发?

通过path配置拦截请求,通过Serviceld到配置中心获取转发的服务列表,Zuul内部使用Ribbon实现本地 负载均衡和转发。

八.Zuul网关如何搭建集群?

使用Nginx的updStream设置Zuul服务集群,通过location拦截请求并转发到updStream,默认使用轮询机制对Zuul集群发送请求。

最后

无数个黑夜下的点滴创作,为的就是在这个行业领域下贡献一份属于自己的绵薄价值。小赞赞和关注走一波,关注博主不迷路,日后持续更新对你有帮助的实在干货

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值