目前跟客户交流,客户比较反感微服务体系下不应该存在网关,认为网关在微服务体系下,是一个单点,请各位彦祖 发表下有网关和无网关优劣的想法。
目前跟客户交流,客户比较反感微服务体系下不应该存在网关,认为网关在微服务体系下,是一个单点,请各位彦祖 发表下有网关和无网关优劣的想法。
|
asd8423Dec 6, 2021
1
坐等大佬回答
|
|
BiChengfeiDec 6, 2021
2
公司产品的话,需要,可以没有,起码要考虑,方便后续扩展
项目的话,加钱就给做 |
|
tinybaby365Dec 6, 2021
3
在微服务概念还没火起来之前就有服务网关的存在,目的是要解决大部分服务的一些公共需求。网关的可用性是它自己要解决的问题,它解决不了这个问题就没有存在的价值。
用不用网关是一个值得思考的问题。如果你只有一个 web 服务暴露,网关的功能都可以加在你服务上。但如果你的服务很多,就会想把一些共同的任务交给网关去完成,让服务更加纯粹。网关承担多少功能需要权衡,网关承载的任务越多,可用性越难保障。 所谓的单点是一个伪命题,按他的逻辑数据库也是一个单点。 |
|
npeDec 6, 2021
4
不需要,接入层一个网关就行了
|
|
xwaywayDec 6, 2021
5
首先,网关不是单点,网关也是多实例的。其次看在你架构中网关怎么定义,如果是 BFF 网关的话,意义在于可以将一些业务边界不明朗的东西放到网关来完成,保持业务系统的相对内聚。如果是单纯鉴权,路由转发的话,网关意义确实不是太大。
|
|
zm8m93Q1e5otOC69Dec 6, 2021
6
你客户的意思到底要不要微服务网关啊?如果他们本来就有网关了就不用了吧
|
|
jorneyrDec 6, 2021
8
网关使用集群就好了。
|
|
SmiteChowDec 7, 2021
9
先搞明白网关是干什么的,什么功能的系统叫网关。
|
|
thtznetDec 7, 2021
10
那么同样的问题,MESH 的网络里,要不要光猫?光猫也是单点的。
|