为什么微服务要有网关

发布时间:2022-01-14 21:20:17 作者:柒染
来源:亿速云 阅读:147

今天就跟大家聊聊有关为什么微服务要有网关,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、什么是服务网关

服务网关 = 路由转发 + 过滤器
 

1、路由转发:接收一切外界请求,转发到后端的微服务上去;

2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。

 

二、为什么需要服务网关

上述所说的横切功能(以权限校验为例)可以写在三个位置:

第一种,缺点太明显,基本不用;第二种,相较于第一点好很多,代码开发不会冗余,但是有两个缺点:

而服务网关恰好可以解决这样的问题:

所以,需要服务网关!!!

 

三、服务网关技术选型

为什么微服务要有网关

引入服务网关后的微服务架构如上,总体包含三部分:服务网关、open-service和service。

 

1、总体流程

 

2、引入网关的注意点

 

3、服务网关基本功能

上述功能是网关的基本功能,网关还可以实现以下功能:

 

4、技术选型

笔者准备自建一个轻量级的服务网关,技术选型如下:

看完上述内容,你们对为什么微服务要有网关有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. 微服务API网关-kong初探
  2. 微服务网关实战——Spring Cloud Gateway

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

微服务

上一篇:微服务架构怎么保证数据一致性

下一篇:springboot整合quartz定时任务框架的方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》