今天发现一个问题,就是 grpc 是不能支持像 http 那种 path 一样的,https://github.com/grpc/grpc/issues/14900 如果我开发一个服务 A 配了一个域名 A 服务 B 得再配个域名 B,这样显然是很不合理的。
所以针对这样有两个解决办法 1.使用统一网关。 2.本地从服务注册中心维护一份其它服务的 ip+端口,然后直接本地随机选取一个调用,这样就不需要网关了。 就有点类似于 service mesh 。它的理念是网关本地化,其实也是这么个道理- -
对内的服务的话可能不一定需要统一的鉴权之类的,所以网关感觉就很鸡肋
对外的 API 的话 我感觉还是有必要有一层网关的
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.