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).
相关推荐
Foursquare数据集 Abstract: Foursquare is a location-based social networking website, software for mobile devices. This service is available to users with GPS enabled mobile devices, such as iPhones ...
9. **中间件**:了解TYK、KONG、KARKEND等API网关和中间件的配置,提供安全的数据交换和接口管理。 10. **企业协作工具**:有企业微信或飞书等企业协作平台的集成经验,提升团队协作效率。 11. **语言能力**:英文...
10. **中间件**:熟悉TYK、KONG、KARKEND等API网关和微服务治理工具的配置。 11. **企业协作工具集成**:有企业微信或飞书等协作平台的集成经验,提升团队协作效率。 12. **语言能力**:英文作为工作语言,能有效...
近日,一位自称“jiwon11”的后端开发人员通过其个人介绍与即将推出的博客,向我们展示了他在这一领域的深厚积累与独到见解。通过对“jiwon11”这一关键词的探讨,我们可以一窥其个人项目背后的故事,以及它可能代表...
介绍 简介,为什么要关心CI / CD 什么是CI / CD和Cloud-Native CI / CD Tyk顿 安装 首先,确保你已经安装了在您的环境中,无论你是在本地机器或Kubernetes操场上使用Minikube。 如果您正在使用Kubernetes游乐场,...
介绍 一个非常简单的使用react-redux的示例,使用以下库: React 还原 react-redux 雷德克斯·Tyk redux-devtools 提取API 网页包 表示 发展 运行npm install 运行npm run dev 打开浏览器并访问 对于生产,请...
[](http://wx1.sinaimg.cn/mw690/775c483fly1fd3txdwa77j21h90tdalm.jpg)-------### 如果它让你有收获,我很开心 :)--------<项目介绍>该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩...
描述中的“斯科尔Tyk”可能是对Skoltech的误拼,正确的应该是Skoltech(斯科尔科技学院),这是一家位于俄罗斯的高等教育机构,专注于科学和技术领域的研究和教育,其中包括大数据和分布式计算等先进技术。...