感谢您的回复,您的见解非常值得我们进行探讨,能够从中吸纳许多想法。
是的,正如您所说,Api Gateway更多是外部API客户端进入微服务应用程序的入口点,主要是承载南北方向的流量。
而承载东西向流量(内部服务通信)主要是使用服务网格(Service Mesh)来实现,其界限应该是彼此分明的。
但随着发展,这两者的界限好像逐渐有点模糊,Api网关在一定的程度上也可以充当Service Mesh的功能,如代理转发、负载均衡、路由等。
在我们接触的一些企业中,也希望在内部部署API网关(实际应该是Service Mesh的工作),代理内部服务的转发等工作。
当然,我们在程序实现时,以API网关的方向进行实现,只是不排除像上述的应用场景。
关于APi的答复,正如您所说,API Gateway在设计时就定义路由的概念,支持前缀匹配、正则匹配等多种路由匹配方式,但这个多数是面向开发/实现者的,对于使用者来说,更多关心单一接口的调用情况,比如哪个API请求时间过长,哪个API不健康等等,使用者不界定于具有开发经验的人员,也可以是管理者等,咱们的控制台界面的初衷注重体验,也让更多人能够快速上手。
再一次感谢您的意见,也希望后续咱们能有合作,可以是功能需求上的协作,也可以对某些概念的思想上的交流与碰撞。
您也可以加入到咱们的用户交流群,咱们可以更加实时地进行交流。