项目背景:构建一个API驱动的学习管理系统。后端系统将从多个系统和界面(Web,移动,VR)接收数据。

查看API网关以了解我们的API。最好是一个开源API网关,但需要确保支持和服务可用。尝试了Tyk.io,感觉可能是要走的路。正在阅读有关此内容的其他StackOverflow线程,看起来TYK的网关交易会与Kong和WSO2之类的交易会相当好。

我们需要考虑的主要领域是:

  • 限速
  • Open ID Connect身份验证
  • Analytics
  • 可伸缩性
  • 混合托管模式-根据教育机构的合规要求(可能是AWS网关的规则)将本地和云结合起来

  • 如果正在使用TYK.io或已经在其生产项目中使用TYK.io的任何人都可以分享他们的经验,特别是对于企业客户/项目,这将非常有帮助。

    最佳答案

    完全公开:我为Tyk工作,因此当然认为Tyk最适合您的项目;)

    不过,说真的,Tyk可以做您想要做的所有事情。以下是指向列表中每个重要项目的文档的一些链接:

  • Rate-limiting
  • Open ID Connect authentication
  • Analytics
  • Scalability
  • Hybrid model of hosting

  • 如果您还没有的话,也可以在Tyk community上发布以寻求帮助,或者搜索其他人怎么说。

    Tyk开源API网关将满足您的所有需求,甚至可以将分析结果输出到不同的来源,例如ElasticSearch,Mongo或CSV。

    此外,您还可以使用我们的API管理平台来控制您的开源网关。 Tyk API管理平台包括带有分析功能的仪表板和开箱即用的开发人员门户。在开发人员许可下,Tyk可以免费使用来管理单个网关节点,如果您要进行POC,这是理想的选择。

    希望这会有所帮助,请保持联系,以使我们更多地了解您的用例。

    关于open-source - 考虑Tyk API网关-开源版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50596878/

    10-08 23:43