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