Tyk 是一个开源的、轻量级的、快速可伸缩的 API 网关,支持配额和速度限制,支持认证和数据分析,支持多用户多组织,提供全 RESTful API。
tyk是一款采用golang语言实现的API网关,具有API Gateway、Tyk Dashboard、 Tyk Pumpd和Tyk Identity Broker等几大组件。不过只有API Gateway的源代码是开放的。
Tyk is a lightweight, open source API Gateway and Management Platform enables you to control who accesses your API, when they access it and how they access it. Tyk will also record detailed analytics on how your users are interacting with your API and when things go wrong.
What is an API Gateway?
An API Gateway sits in front of your application(s) and manages the heavy lifting of authorisation, access control and throughput limiting to your services. Ideally, it should mean that you can focus on creating services instead of implementing management infrastructure. For example if you have written a really awesome web service that provides geolocation data for all the cats in NYC, and you want to make it public, integrating an API gateway is a faster, more secure route than writing your own authorisation middleware.
Key Features of Tyk
Tyk offers powerful, yet lightweight features that allow fine grained control over your API ecosystem.
RESTFul API - Full programmatic access to the internals makes it easy to manage your API users, keys and Api Configuration from within your systems
Multiple access protocols - Out of the box, Tyk supports Token-based, HMAC Signed, Basic Auth and Keyless access methods
Rate Limiting - Easily rate limit your API users, rate limiting is granular and can be applied on a per-key basis
Quotas - Enforce usage quotas on users to manage capacity or charge for tiered access
Granular Access Control - Grant api access on a version by version basis, grant keys access to multiple API's or just a single version
Key Expiry - Control how long keys are valid for
API Versioning - API Versions can be easily set and deprecated at a specific time and date
Blacklist/Whitelist/Ignored endpoint access - Enforce strict security models on a version-by-version basis to your access points
Analytics logging - Record detailed usage data on who is using your API's (raw data only)
Webhooks - Trigger webhooks against events such as Quota Violations and Authentication failures
IP Whitelisting - Block access to non-trusted IP addresses for more secure interactions
Zero downtime restarts - Tyk configurations can be altered dynamically and the service restarted without affecting any active request
Tyk is written in Go, which makes it fast and easy to set up. Its only dependencies are a Mongo database (for analytics) and Redis, though it can be deployed without either (not recommended).
相关推荐
API网关Tyk是一个强大的开源解决方案,专为管理和控制API的访问而设计。它以其轻量级、高可伸缩性和快速响应能力而备受推崇,适用于各种规模的企业和项目。Tyk的核心特性包括API配额管理、速率限制、身份验证以及...
Go-Tyk是一个基于Go语言开发的轻量级开源API网关和管理平台,它为开发者提供了强大而灵活的工具来管理和控制API的访问。作为一款API网关,Go-Tyk的核心功能是充当应用程序和API之间的中介,允许你实现对API的精细...
Tyk原RancherTyk原Rancher创建tyk命名空间kubectl创建名称空间tyk 安装bitnami头盔图头盔回购添加bitnami 头盔回购更新安装mongo kubectl apply -f aws-mongo-storage.yml -n tyk 舵机安装tyk-mongo bitnami / ...
Tyk网关Docker 该容器仅包含Tyk OSS API网关,Tyk仪表板作为单独的容器提供,需要单独配置。 安装 想要仅使用Docker进行安装,还是想要更高级的指南? 访问页面。 Docker组合 使用docker-compose,只需运行 $ ...
Tyk API网关 Tyk是一个轻量级的开源API网关和管理平台,使您可以控制谁访问API,何时访问API以及访问方式。 Tyk还将记录有关您的用户如何与您的API交互以及何时出错的详细分析。 要构建master (当前开发版本),...
Tyk Java客户端 这是可用的的Java客户端。 该项目完全实现了Tyk REST API。 该客户端尚未经过全面测试,仍在开发中,因此请报告任何问题。 该项目的目的是为Tyk提供一个客户端,以在Tyk和Java应用程序之间提供集成。...
该演示将在您的计算机上运行Tyk内部部署,其中包含5个容器:Tyk网关,Tyk仪表板,Tyk Pump,Redis和Mongodb。 此存储库非常适合用于概念验证和演示目的,但是如果要测试性能,则需要按照我们的文档将每个组件移到...
#Tyk Spike设定: 我在 Ubuntu 14.04LTS 虚拟机上运行它。 我可能安装了一些全局依赖项,因此如果您在设置调查原型(又名“spike”)时遇到任何问题,请告诉我。 该原型使用 tyk docker build 来代理、保护和管理带...
tyk配置文件
Tyk API网关Tyk是一个轻量级的开源API网关和管理平台,使您可以控制谁访问API,何时访问API以及访问方式。 Tyk还将记录有关您如何使用Tyk API Gateway的详细分析信息Tyk是一种轻量级的开源API网关,管理平台使您可以...
Api-tyk.zip,用gotyk-api网关编写tyk开源api网关,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了编程。
转到插件 插件概述 ... $ cd tyk-plugin-demo-golang 建立捆绑 Go插件以插件包的形式提供。 清单文件( manifest.json )包含自定义中间件定义。 $ tyk-cli bundle build 您可以查看以了解其他选项。
海洋平台TYK节点焊接过程复杂,焊接时焊枪的位置和姿态要不断进行连续调整,国内外对海洋工程中大直径、大壁厚管道TYK节点自动焊接的研究仍是空白。为使研究便于开展,选取Ф508mmx19mm交Ф610mmx25mm钢管T形和Y形...
Tyk算子是一种现代的,性能,专用的开源API网关。 Tyk Operator为Kubernetes带来了API管理功能。 使用自定义资源和Kubernetes本机原语来配置Ingress,API,安全策略,身份验证,授权,中介等。 | | |文献资料在阅读...
Tyk主机管理器和NginX容器(官方...快速开始设置Mongo,Redis,tyk Gateway和Tyk Dashboard容器启动此容器并将其链接起来: docker run -d --name tyk_nginx -p 8888:80 --link tyk_gateway:tyk_gateway --link tyk_da
【标题】"Tyk"是一个开源的API网关,它提供了强大的API管理和分析功能,帮助企业构建、管理和扩展自己的API服务。作为一个高度可扩展和灵活的解决方案,Tyk可以帮助开发者实现API的安全控制、速率限制、访问控制以及...
聚生网管2011破解版使用方法: 1.安装“聚生网管2.1原版”。 2.时间破解 第一步:将系统时间调到该程序过期,然后运行一次; 第二步:使用“聚生网管2.1时间限制破解补丁”进行修补; ...3.用户数限制破解 ...
该软件包包括两个独立的函数,用于从 Tektronix 数字化仪读取二进制文件。 第一个函数 wfmread 读取由 TDS 数字化仪系列生成的 *.WFM 文件。 第二个函数 wfbread 读取由 DSA 数字化仪系列生成的 *.WFB 文件。...
英Tyk是一个开源的API管理平台,主要用于帮助企业管理和控制他们的API接口。在现代软件开发中,API已经成为构建分布式系统和微服务架构的关键组件。Tyk提供了全面的API生命周期管理功能,包括设计、文档、安全、监控...
此 MATLAB 驱动程序由Tyk开发并在Tyk AWG 7101 任意波形发生器上进行测试。 但是,此驱动程序应适用于所有Tyk AWG5000 和 AWG7000 任意波形发生器,包括 AWG 5002、AWG 5004、AWG 5012、AWG 5014、AWG 7101、AWG ...