Tyk API网关介绍及安装说明

Tyk是一个开源的轻量级API网关程序。

什么是API网关

API网关是一个各类不同API的前置服务器。API网关封装了系统内部架构,对外提供统一服务。此外还可以实现一些附加功能,如身份验证、监控、负载均衡、缓存、报文转换等。

如亚马逊API图:

Tyk的特点

  • 请求配额和速率限制
  • 多种认证方式
  • 数据分析
  • 不停机发布REST API
  • 能够导入Apiary 或者 Swagger接口文档,并Mock
  • 性能监控
  • 报文转换
  • 等等

Tyk v1.9安装说明

官方文档给出的已经很详细了, 包括了Ubuntu 、 Redhat Docker 下的每一步安装步骤。

按照官方文档的步骤,一步一步走下去,tyk-dashboard启动后,在浏览器中一直无法访问。
后去/var/log/upstart 检查日志,发现无法连接mongodb。但是在shell中手动连接是没问题的。

googlg了一会儿,发现有人遇到了同样的问题,通过修改配置文件中mongodb地址从localhost改成127.0.0.1就可以了。试了一下,果然成功启动了tyk-dashboard。

Tyk简单使用

进入tyk-dashboard,进入Apis模块,就可以添加API到网关中,这里可以配置服务的地址,是否需要认证及认证方式,是否开启缓存、跨域等不同设置。

这里发布了一个test api,目标服务地址是http://httpbin.org ,下面会请求/get URI (Returns GET data)。

接着在tyk-dashboard配置好key,就可以访问我们的test api了。

如图可见,httpbin.org/get 会HTTP请求的数据,原始服务是不需要认证的。通过Tyk访问后,则必须加上认证的HTTP头。

Tyk不足

  • Tyk只能支持HTTP REST API,不支持SOAP或者RPC等其他服务。

转载于:https://www.cnblogs.com/lazio10000/p/5281905.html

Tyk API网关介绍及安装说明相关推荐

  1. Tin工具测评:一键试用TYK API网关

    企业的IT选型与企业战略.业务流程.项目成效等密切相关,是企业研发中的重要环节.完整的技术选型就包括了确定需求,可供选择范围内筛选,找到开源项目,安装试用体验.但是确定需求后,安装和筛选过程也很耗时耗 ...

  2. 【API网关】Kong安装和基本操作

    文章目录 前言 一.API网关选型和Kong的安装 1. 什么是API网关 2. API网关技术选型 3. 安装postgresql和migrations 4. 安装kong 5. 安装konga 二 ...

  3. API网关介绍及选型(kong)

    文章目录 为什么需要 API 网关 API网关的功能 API网关选型 API 网关实现对比 kong vs tyk kong Kong 支持功能 Kong 的管理方式 kong端点 kong策略模式 ...

  4. 原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4

    [其他docker相关分类]: https://blog.csdn.net/freewebsys/article/category/3103827 本文的原文连接是: http://blog.csdn ...

  5. .NET Core微服务之基于Ocelot实现API网关服务

    一.啥是API网关? API 网关一般放到微服务的最前端,并且要让API 网关变成由应用所发起的每个请求的入口.这样就可以明显的简化客户端实现和微服务应用程序之间的沟通方式.以前的话,客户端不得不去请 ...

  6. 京东API网关实践之路!

    源 /  京东零售技术    文 /  王丽 概述 1 背景 京东作为电商平台,近几年用户.业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生. API网关,就是为了解放客户端与服务 ...

  7. 京东千万并发 API 网关实践之路!

    来源:京东零售技术(id:jd-sys) 链接:京东API网关实践之路 概述 1 背景 京东作为电商平台,近几年用户.业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生. API网关 ...

  8. 京东大型API网关实践之路

    概述 1.背景 京东作为电商平台,近几年用户.业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生. API网关,就是为了解放客户端与服务端而存在的.对于客户端,使开放给客户端的接口标 ...

  9. 【后端教程】京东API网关实践之路!

    背景 京东作为电商平台,近几年用户.业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生. API网关,就是为了解放客户端与服务端而存在的.对于客户端,使开放给客户端的接口标准统一,以 ...

最新文章

  1. 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
  2. Angular模块/服务/MVVM
  3. java插入数据库字符串拼接_java中PreparedStatement解决需转义字符向数据库中插入时的转义问题 | 学步园...
  4. 蚂蚁员工持股平台管理权变更 马云持股降至34%
  5. java dataset类的方法,C#中DataSet转化为实体集合类的方法
  6. 第十届“中国电机工程学会杯”全国大学生电工数学建模竞赛 B 题 全面二孩政策对我国人口结构的影响
  7. 杭电复试2018年笔试第三题--西瓜地(最小生成树)
  8. HoloLens调试
  9. fastqc检验时不能执行java_解压fastqc软件包后,运行fastqc报错:没有这个命令?...
  10. 排名趋于稳定后,最新的博主排名(TOP10)
  11. 【分享】免费的国际一级域名和100M支持asp、cgi空间
  12. 高阶函数的几种类型与具体实现
  13. 自动化办公:教你如何快速合并Excel文件
  14. python房子代码,Python---20行代码爬取斗鱼平台房间数据(上)
  15. 网站站内优化怎么做,SEO站内优化技巧...
  16. php网站动态设计代码,玩转PHP动态网页设计
  17. python tkinter 窗口关闭_用python中的tkinter从顶层窗口关闭主窗口
  18. RICOH Aficio打印机使用U盘打印无法识别的问题解决
  19. 【带你吃透C++】模板详解
  20. 美国 FCC 7月起使用新版 FRN 系统

热门文章

  1. 【学习笔记】计算机网络 第八章 无线局域网(WLAN)
  2. python 函数定义的样例
  3. 图论-路径优化算法总结
  4. mysql查询bween_Mysql查询语句
  5. DiskTool 分区助手 - 免费易用的中文版“无损分区魔术师”!(完美支持Win7/32与64位系...
  6. HTML(头部,实体,媒体)
  7. 航空航天工程师必看 | 通用1553B总线测试系统搭建宝典
  8. //Python学习// input函数的使用实例(附加,非mooc课)
  9. CSS 微信聊天界面
  10. 抖音短视频账号怎么运营,如何提高账号权重?