我一直在开发微服务(Spring Cloud)一段时间(〜2年)并且大量使用Netflix Zuul。虽然它提供了许多功能和强大功能,但我的开发人员仍然想知道替代方案,并了解了Tyk和Kong。
从个人文档和博客中读取,我或多或少地了解它们都提供了类似的功能。我想知道两者之间的全面比较,以及您实施的任何实际示例都将是一个很好的帮助理解。
根据CI / CD,两者都可以遵守基础设施即代码方法,因此我认为在部署管道实践方面没有区别。
另一方面,孔的API具有有限的功能和术语恕我直言是不可理解的:https://galileo.gelato.io/docs/versions/2.0.0/
因此,根据您的需求,如果您的任何需求与上述任何一个匹配,您可以考虑tyk,如果不是,您可以考虑更多您喜欢的...
和Tyk一起去我评估了两者,并且由于它的Javascript(通过otto),Python和Grpc中间件引擎而不是基于Lua / nginx的Kong,更容易扩展(imho)Tyk(go)。
两者都是开源的,可以通过API进行控制,但是kong的gui产品(其他oss项目)似乎是半生不熟的,而且设置起来要困难得多。
来自企业/ sass模型(付费选项)。 Tyk将Kong的产品从地图上吹走了。 Tyk的架构看起来更加健全,网关,分析和仪表板组件的关注点明显分离。它很好地组合在一起,社区论坛得到Tyk开发人员的快速响应。
我会吹嘘一下。我在Moesif的联合创始人刚刚编写了各种API网关的最全面的比较。最后有一张桌子可以让您快速浏览一下。