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