【问题标题】:Is there a comprehensive comparison between Tyk vs Kong?Tyk 与 Kong 之间是否有全面的比较?
【发布时间】:2018-03-27 22:40:59
【问题描述】:

我已经开发微服务(Spring Cloud)有一段时间了(大约 2 年)并且大量使用了 Netflix Zuul。虽然它提供了许多功能和出色的特性,但我的开发人员的思想却转向了解替代方案并开始了解 Tyk 和 Kong。

阅读各个文档和博客后,我了解到它们或多或少都提供了相似的功能。我想知道两者之间的全面比较以及您实施的任何实际示例将有助于理解。

【问题讨论】:

    标签: kong api-gateway tyk


    【解决方案1】:

    和泰克一起去。我对两者都进行了评估,由于它的 Javascript(通过 otto)、Python 和 Grpc 中间件引擎,它比基于 Lua/nginx 的 Kong 更容易扩展(imho)Tyk(go)。

    两者都是开源的,并且可以通过 API 控制,但是 kong 的 gui 产品(其他 oss 项目)似乎不成熟,而且更难设置。

    来自企业/sass 模型(为选项付费)。 Tyk 将 Kong 的产品从地图上吹走。 Tyk 的架构似乎更加合理,明确分离了网关、分析和仪表板组件的关注点。它整合得很好,社区论坛得到了 Tyk 开发者的闪电般的快速响应。

    【讨论】:

    • 我想补充一点,您应该根据 CI/CD 和基础设施即代码评估您的需求,这对 Kong 来说很容易,而 Tyk 旨在长期运行。 Tyk 是集成度更高的解决方案,Kong 更像是一个构建块 - 非常灵活,但有些复杂。
    • @donmartin 您能否详细说明“在 CI/CD 和基础设施即代码方面评估您的需求,这对 Kong 来说很容易”和“Tyk 旨在长期运行”?谢谢
    【解决方案2】:

    根据 CI/CD 两者都可以遵守基础架构即代码方法,因此我看不出部署管道实践方面的差异。

    另一方面,Kong 的 API 功能有限,术语恕我直言无法理解: https://galileo.gelato.io/docs/versions/2.0.0/

    • Kong 使用 Galileo 报告工具用于 DashBoard/UI,tyk 使用自己的 DashBoard,不仅包括报告功能,如果您想使用 UI,还包括几乎所有管理功能
    • 如果您需要将旧 API 转换为外部世界,tyk 具有可用于转换 XMLJSONYAML自定义
    • 的 Transform 功能
    • 在 tyk 上,您不仅可以使用 Lua 编写扩展代码,还可以使用 Go、Java 编写扩展代码。 Python。 .NET、Javascript ...
    • 如果您有 DR 需求,tyk 提供多数据中心选项,该选项针对企业级架构,包括灾难站点
    • 如果您需要性能,tyk 是用 Go 编写的。 (我们对 tyk 进行了基准测试,以响应大约 3000 个请求/秒。而 Kong 在具有相同 APICall 模式的同一 VM 上响应大约 2500 个请求/秒)

    所以根据你的需求,如果你的任何一个需求符合以上之一,你可以考虑tyk,如果不是你可以考虑哪个你更喜欢......

    【讨论】:

      【解决方案3】:

      我会吹嘘一下。我在 Moesif 的联合创始人刚刚写了各种 API 网关的最全面的比较。尽头有一张桌子,可让您快速浏览。

      https://www.moesif.com/blog/technical/api-gateways/How-to-Choose-The-Right-API-Gateway-For-Your-Platform-Comparison-Of-Kong-Tyk-Apigee-And-Alternatives/

      【讨论】:

      • 如果你称全面......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 2015-09-14
      • 1970-01-01
      相关资源
      最近更新 更多