微服务中的API网关有哪些基本的功能?

在微服务框架下,一般都会需要一个网关组件,比如kong、Gateway、zuul等,那么这些网关提供了哪些微服务所必需的功能,有哪些是网关的基础功能?显示全部

在微服务框架下,一般都会需要一个网关组件,比如kong、Gateway、zuul等,那么这些网关提供了哪些微服务所必需的功能,有哪些是网关的基础功能?

收起
参与8

返回匿名用户的回答

匿名用户匿名用户

现有的开源产品如kong,zuul,orange都有基础的API网关的核心功能,这些开源产品大多离很好的使用有一定的距离,如:没有提供管理功能的UI界面、监控功能弱小,不支持OpenAPI平台,没有公司运营与运维的功能等。 当然开源产品能获取源代码,如果公司有比较强的研发能力,能hold住这些开源产品,经过二次开发kong、zuul应该还是适应一些公司,不过需求注意以下一些点:

kong是基于ngnix+lua的,从公司的角度比较难于找到能去维护这种架构产品的人。 需求评估当前公司是否有这个能力去维护这个产品。

zuul因为架构的原因在高并发的情况下性能不高,同时需要去基于研究整合开源的适配zuul的监控和管理系统。

orange由于没有被大量使用,同时是国内个人在开源,在可持续性和社区资源上不够丰富,出了问题后可能不容易找到人问。

另外kong提供企业版本的API网关,当然也是基于ngnix+lua的,企业版本可以购买他们的技术支持、培训等服务、以及拥有界面的管理、监控等功能。

银行 · 2019-05-31
浏览1770

回答状态

  • 发布时间:2019-05-31
  • 关注会员:2 人
  • 回答浏览:1770
  • X社区推广