`
gaojingsong
  • 浏览: 1217590 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Tyk介绍】

 
阅读更多

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).

0
1
分享到:
评论

相关推荐

    Foursquare数据集

    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 ...

    成都计算机软件行业运维工程师岗位介绍JD模板.pdf

    9. **中间件**:了解TYK、KONG、KARKEND等API网关和中间件的配置,提供安全的数据交换和接口管理。 10. **企业协作工具**:有企业微信或飞书等企业协作平台的集成经验,提升团队协作效率。 11. **语言能力**:英文...

    成都计算机软件行业运维工程师岗位介绍JD模板.docx

    10. **中间件**:熟悉TYK、KONG、KARKEND等API网关和微服务治理工具的配置。 11. **企业协作工具集成**:有企业微信或飞书等协作平台的集成经验,提升团队协作效率。 12. **语言能力**:英文作为工作语言,能有效...

    jiwon11

    近日,一位自称“jiwon11”的后端开发人员通过其个人介绍与即将推出的博客,向我们展示了他在这一领域的深厚积累与独到见解。通过对“jiwon11”这一关键词的探讨,我们可以一窥其个人项目背后的故事,以及它可能代表...

    handson-tekton

    介绍 简介,为什么要关心CI / CD 什么是CI / CD和Cloud-Native CI / CD Tyk顿 安装 首先,确保你已经安装了在您的环境中,无论你是在本地机器或Kubernetes操场上使用Minikube。 如果您正在使用Kubernetes游乐场,...

    react-redux-demo:使用Middlware和react-devtools的React-Redux演示

    介绍 一个非常简单的使用react-redux的示例,使用以下库: React 还原 react-redux 雷德克斯·Tyk redux-devtools 提取API 网页包 表示 发展 运行npm install 运行npm run dev 打开浏览器并访问 对于生产,请...

    LazyAdmin-是基于SSM的后端管理系统中权限管理功能的脚手架+源代码+文档说明.zip

    [](http://wx1.sinaimg.cn/mw690/775c483fly1fd3txdwa77j21h90tdalm.jpg)-------### 如果它让你有收获,我很开心 :)--------<项目介绍>该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩...

    skoltech:一些 Flink 示例

    描述中的“斯科尔Tyk”可能是对Skoltech的误拼,正确的应该是Skoltech(斯科尔科技学院),这是一家位于俄罗斯的高等教育机构,专注于科学和技术领域的研究和教育,其中包括大数据和分布式计算等先进技术。...

Global site tag (gtag.js) - Google Analytics