zuul是什么(zuul是什么意思)
作者:背阳草ゝ 更新 :2023-02-22 05:32:14 微服务 Netflix
Zuul 是 Netflix 开源的一个网关组件 API Gateway 服务器,本质上是一个 web servlet 运用。
Zuul 在云平台上给予动态路由,监管,弹力,安全等边沿服务的框架。Zuul 相当于是设备及 Netflix 流运用的 Web 网址后面全部请求的前门。
zuul 的事例可以参考 netflix 在 github 里的 simple webapp,可以按 netflix 在 github wiki 上文档说明来进行使用。
zuul 工作原理
1.过滤器体制
zuul 的核心是一系列的 filters, 其作用能够对比 Servlet 框架的 Filter,或是 AOP。
zuul 把 Request route 到 客户解决逻辑 的过程中,这种 filter 参加一些过虑解决,例如 Authentication,Load Shedding 等。
Zuul 提供了一个架构,能够对过滤器开展动态的载入,编译,运作。
Zuul 的过滤器中间没有直接的互相通信,彼此之间通过一个 RequestContext 的静态类去进行数据传递的。RequestContext 类含有 ThreadLocal 变量来记录每个 Request 所要传达的数据。
Zuul 的过滤器是由 Groovy 写出,这种过滤器文档被放到 Zuul Server 里的特殊目录下边,Zuul 会定期轮询这种目录,改动完的过滤器会动态的载入到 Zuul Server 中便于过虑请求应用。
下面有几种标准的过滤器类型:
Zuul 大部分作用也是通过过滤器来完成的。Zuul 中定义了四种规范过滤器类型,这种过滤器类型对应于请求的常见生命期。
(1) PRE:这类过滤器在请求被路由以前启用。我们可利用这种过滤器完成身份认证、在集群中挑选请求的微服务、纪录调试信息等。
(2) ROUTING:这类过滤器将请求路由到微服务。这类过滤器用以搭建发给微服务的请求,并用 Apache HttpClient 或 Netfilx Ribbon 请求微服务。
(3) POST:这类过滤器在路由到微服务之后实行。这类过滤器可用来给响应加上标准的 HTTP Header、搜集统计数据和指标、将响应从微服务发给客户端等。
(4) ERROR:在别的环节发生错误时实行该过滤器。
内置的独特过滤器
zuul 还提供一类特殊过滤器,分别是:StaticResponseFilter 和 SurgicalDebugFilter
StaticResponseFilter:StaticResponseFilter 容许从 Zuul 自身形成响应,而非将请求分享到源。
SurgicalDebugFilter:SurgicalDebugFilter 容许将特殊请求路由到隔开的调节集群或主机。
自定的过滤器
除开默认的过滤器类型,Zuul 还容许大家建立自定的过滤器类型。
比如,我们能订制一种 STATIC 类型的过滤器,直接从 Zuul 中形成响应,而不将请求分享到后端微服务。
- END -
668代表什么意思(668可以解释为路路发、顺顺发的意思,表明财源滚滚、恭喜发财)
![668代表什么意思(668可以解释为路路发、顺顺发的意思,表明财源滚滚、恭喜发财)](https://img.baikehuo.com/20211214/668dbsmys14-21012Q23Z1437.jpg)
668可以解释为路路发、顺顺发的意思,表明财源滚滚、恭喜发财的含义,可以为好朋友或是爸爸妈妈送668的大红包,668也是...
身份证后四位代表什么意思
![身份证后四位代表什么意思](https://img.baikehuo.com/20211231/pt3q3yuy5ld.jpg)
身份证后四位的前两位数字表示的是归属地派出所的编码,倒数第二位表示的是公民的性别,公民为男性则为单数,女性则为双...
ml啥意思?(make love的缩写)
![ml啥意思?(make love的缩写)](https://img.baikehuo.com/20220120/sw3ie21o2po.png)
1、ML,网络用语,是make love的缩写,意思等同于“啪啪啪”,买可乐的梗就是源于make love;2、ml是计量单位毫升的英文缩写...
美国正式独立的时间(美国独立时间是1776年7月4日)
![美国正式独立的时间(美国独立时间是1776年7月4日)](https://img.baikehuo.com/20220219/bzsof51nzj5.jpg)
美国正式独立的时间,1776年7月4日。美国正式独立的时间为1776年7月4日。1775年4月18日,独立战争爆发。1776年7月4日,大陆会议通过了由托马斯...
蜗牛的家在哪里
![蜗牛的家在哪里](https://img.baikehuo.com/d/file/simg/11/101315-10.jpg)
蜗牛的家在哪里,蜗牛主要生活在森林、灌木、果园、菜园、农田、公园、庭院、寺庙、高山、平地以及丘陵等一些比较阴...
卡密(“卡密”源自于日语”)
![卡密(“卡密”源自于日语”)](https://img.baikehuo.com/d/file/simg/11/106635-10.jpg)
“卡密”源自于日语“かみ”,意思是“神、神明、神灵”,它的罗马音是“kami”,音译成中文就是“卡密”, 现在被指代在...
木薯是什么东西(大戟科木薯属植物,被称为淀粉之王)
![木薯是什么东西(大戟科木薯属植物,被称为淀粉之王)](https://img.baikehuo.com/d/file/simg/19/186322-10.jpg)
木薯是什么东西,木薯别名树葛,是大戟科木薯属植物,被称为淀粉之王。耐旱抗贫瘠,广泛种植于非洲、美洲和亚洲等100余个...
2公里是多少米(2公里=2千米。公里是指一种常用的长度计量单位)
![2公里是多少米(2公里=2千米。公里是指一种常用的长度计量单位)](https://img.baikehuo.com/20220722/ip0inusprl2.png)
2公里=2千米。公里是指一种常用的长度计量单位,是千米的俗称,缩写为km,1公里(千米)=1000米,通常它用于衡量两地之间的...
10公里等于多少米
![10公里等于多少米](https://img.baikehuo.com/20220722/3wawe24vxzv.jpg)
10公里(km)=10000米(m)因为1公里等于1千米,所以十公里就等于10千米等于10000米。公里是指一种常用的长度计量单位,是...
10克等于多少两
![10克等于多少两](https://img.baikehuo.com/20220722/vp2byaco1pd.png)
10克=0.2两。依照1kg=1000g;1斤=500g;一两=50克的公式计算,10克等于0.2两。克(g)是一个质量单位,千克(kg)的千分之一,一克是1...