SpringCloud 使用Zuul构建微服务网关

太过爱你忘了你带给我的痛 2023-10-19 08:00 161阅读 0赞

什么是网关?

之前,我一直觉得对这个概念理解的不够清晰,使用了微服务后,大概总结了一下,通俗来讲可以理解如下,某个应用平台一旦需要为外界提供开放接口服务,平台为了对开发的接口做统一管理,权限认证,路由分配等,需要通过某种机制来实现,说白了就是有一道闸口一样的东西,你有通过闸口的权限,就可以进行接口访问,当然,应用平台出于安全考虑,会对不同类别的服务进行更加细致的划分,由此,调用者通过这样的形式调用接口,就形成了网关的概念,这是我个人的理解。

实际工作中那些地方用到网关了呢?

1、nginx
2、微服务模块

nginx一般作为反向代理服务器,提供应用接口访问的第一道关口,不同模块的web端通过配置不同的路由跳转地址访问后端不同的微服务模块,可以理解成网关;

微服务治理中,比如像springcloud,通过zuul进行服务调用,也是属于网关范畴,不同的是,zuul属于本地网关,整体架构简图如下,

在这里插入图片描述

为什么要使用微服务网关&

发表评论

表情:
评论列表 (有 0 条评论,161人围观)

还没有评论,来说两句吧...

相关阅读