网关的作用是什么_Java学习五分钟系列:微服务架构中的服务网关

Java学习五分钟系列,目的是为让大家在短时间内搞清楚一项技术的概念、优缺点和适用场景,想要深入的了解,还需要投入更多的时间。

什么时候服务网关

官方的定义:网关服务是单一访问点,并充当多项服务的代理。

用大白话解释一下:A系统调用B系统的接口,不再是直接调用,而是A系统调用网关,网关调用B系统。

很多朋友会有疑问,我A系统想要调用B系统的接口,直接调用就好了,更进一步的话,我可以使用注册中心,为什么要使用到网关呢?使用网关之后,能带来什么好处?下面我向大家介绍一下。

044ed126dfc0ed9eedb28d463eebf811.png

网关的作用

  1. 统一接入:请求路由,不仅可以路由转发,还能做到请求过滤;版本控制,可实现灰度发布;服务埋点,这样就为监控服务的性能,并且可以拦截入参和出参;可以起到负载均衡的作用。
  2. 流量监控:可以限流,比如为了防止核心系统A被压垮,那么可以限制外部系统的调用频率;流量错峰和服务降级。
  3. 安全防护:服务保护及鉴权,也就意味着服务接口不能随便调用了,只有授权的系统才可以获得调用权限;防止恶意攻击,比如可以设置IP白名单或IP黑名单;内外网隔离。
  4. 业务隔离:可以做到系统和系统之间的松耦合。

听过上面的介绍,你是否明白了服务网关的作用,及使用服务网关带来的诸多好处。

3a9cbb6a403745af6053c9a7e4951094.png
f3f47e6e2aae72d24f093a98d4272872.png

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注;关注后可私信【资料】两字,获取更多学习资料。

78bb88082fafcce6b065938b048a4bd1.png
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值