网关作用?

网关(Gateway)是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。

具体来说,网关的作用包括:

请求转发

将请求转发到目标微服务。

负载均衡

根据各个微服务实例的负载情况或者具体的负载均衡策略配置对请求实现动态的负载均衡。

安全认证

对用户请求进行身份验证并仅允许可信客户端访问 API,并且还能够使用类似 RBAC 等方式来授权。

参数校验

支持参数映射与校验逻辑。

日志记录

记录所有请求的行为日志供后续使用。

监控告警

从业务指标、机器指标、JVM 指标等方面进行监控并提供配套的告警机制。

流量控制

对请求的流量进行控制,也就是限制某一时刻内的请求数。

熔断降级

实时监控请求的统计信息,达到配置的失败阈值后,自动熔断,返回默认值。