博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网关-zuul介绍 第一篇 网关解决的问题
阅读量:4982 次
发布时间:2019-06-12

本文共 476 字,大约阅读时间需要 1 分钟。

基于网关,我们可以实现 限流,认证,监控,路由 等功能,这样说,我们可能觉得很生硬,那我们反过来推一下, 假如没有网关会怎么样?

1 :客户端需要访问多个后端服务,则前端得存储多个后端的地址(ip+port+xxx),每次调用之前得先确认接口对应的IP+port , 然后在加上后面的url , 复杂性无疑增加了很多(网关可以动态路由,客户端不需要知道哪个服务部署在哪个机器上,只需要统一访问网关IP+port +后面的url 即可)
2 :  也是基于前面说的,客户端需要访问多个后端服务 , 因为前端和后端不在一同一个机器上,则客户端访问后端则存在跨域访问的问题,每个服务都需要是跨域访问的设置,现在只需要对网关设置一次即可。 .
3 :难以重构,比如我们将某个微服务拆分或者聚合,ip地址发生变化,则对应的客户端都得统一修改。
3: 客户端访问每个后端服务,后端服务都得自己实现认证机制。(统一认证解决的问题)
4: 实现整个系统的监控实现复杂。

转载于:https://www.cnblogs.com/wenq001/p/9367655.html

你可能感兴趣的文章
网络欺诈防范
查看>>
JAVA入门——Generic/泛型
查看>>
【转】iOS笔记-自定义控件(OC)
查看>>
fiddler手机安装证书报错 无法安装该证书 因为无法读取该证书文件
查看>>
css框架,一把锋利的剑
查看>>
模板—插头dp(Ural 1519 Formula 1)
查看>>
浏览器缓存
查看>>
JQ应用第3款:返回顶部、底部、微信、反馈我们共存
查看>>
【安全】requests和BeautifulSoup小试牛刀
查看>>
集群高可用之lvs
查看>>
其实你可以这样折腾java enum
查看>>
c++ bitset 操作
查看>>
Hadoop学习历程(二、配置)
查看>>
【翻译】自定义 UIViewController Transitions
查看>>
sql不同表相同的CID qty2替换qt1数量
查看>>
多线程备忘
查看>>
水波形图片切换
查看>>
Javascript的console.log()用法
查看>>
【知识向】——计算机基础知识总结及相关
查看>>
【代码笔记】iOS-只让textField使用键盘通知
查看>>