Java中间件-Zuul

本文介绍了Java中间件Zuul的作用,包括认证、监控、路由、限流等功能。Zuul的核心是filter,分为pre、route、post、error和custom类型,它们在请求生命周期的不同阶段执行特定任务。Zuul的filter可以通过groovy或java编写,动态编译并运行。文章还详细阐述了Zuul的filter执行流程和核心架构。
摘要由CSDN通过智能技术生成

一、zuul简介

1、作用

zuul使用一系列的filter实现以下功能

认证和安全 - 对每一个resource进行身份认证

追踪和监控 - 实时观察后端微服务的TPS、响应时间,失败数量等准确的信息

日志 - 记录所有请求的访问日志数据,可以为日志分析和查询提供统一支持

动态路由 - 动态的将request路由到后端的服务上去

压力测试 - 逐渐的增加访问集群的压力,来测试集群的性能

限流 - allocating capacity for each type of request and dropping requests that go over the limit

静态响应 - 直接在网关返回一些响应,而不是通过内部的服务返回响应

2、组件:

zuul-core :library which contains the core functionality of compiling and executing Filters

zuul-netflix :library which adds other NetflixOSS components to Zuul - using Ribbon for routing requests, for example.

3、例子:

zuul-simple-webapp :webapp which shows a simple example of how to build an application with zuul-core

zuul-netflix-webapp :webapp which packages zuul-core and zuul-netflix together into an easy to use package

github地址:
https://github.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值