🌓

微服务 API 网关 Kong 插件开发添加自定义配置文件

条评论
由于在 Kong 的插件开发中,需要添加一些自定义的配置文件,而且是一些插件公用的配置,但是又不方便都写在插件的 schema.lua 中,那么就考虑引入常规的配置文件,这里以.env文件为例,写一下添加和使用过程。首先需要了解的是,Kong 的插件使用了一个叫 Classic 的 class 机制。所有的插件都是从 base_plugin.lua 基类上继...

阅读全文

微服务 API 网关 Kong 插件开发套件中文文档

条评论
原文地址:https://docs.konghq.com/1.0.x/pdk/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。插件开发工具包 Plugin Development Kit(或“PDK”)是一组Lua函数和变量,插件可以使用这些函数和变量来实现自己的逻辑。PDK是一个语义版本的组件,最...

阅读全文

微服务 API 网关 Kong 配置文件中文详解

条评论
原文地址:https://docs.konghq.com/1.0.x/configuration/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 配置加载如果您通过官方软件包安装Kong,则可以在/etc/kong/kong.conf.default找到默认配置文件。要开始配置Kong,您可以复制...

阅读全文

微服务 API 网关 Kong Route 中文文档

条评论
Route 路由路由实体定义规则以匹配客户端请求。每个Route与一个服务相关联,一个服务可能有多个与之关联的路由。匹配给定路由的每个请求都将代理到其关联的服务。Routes 和 Services 的组合(以及它们之间的关注点分离)提供了一种强大的路由机制,通过它可以在 Kong 中定义细粒度的入口点,从而导致基础架构的不同上游服务。 12345678910...

阅读全文

微服务 API 网关 Kong Service 中文文档

条评论
Service 服务顾名思义,服务实体是每个上游服务的抽象。举个例子,services 可以是一个数据转换微服务,一个计费api等等。Service 的主要属性是其URL(Kong应该将流量代理到的地方),可以设置为单个字符串,也可以单独指定其protocol, host, port 和 path。Service 与 router 相关联(一个 Servic...

阅读全文

微服务 API 网关 Kong 1.0 GA 版本正式发布(更新详情)

条评论
原文地址:https://github.com/Kong/kong/blob/master/CHANGELOG.md#100 (如有翻译的不准确或错误之处,欢迎留言指出)。这个是一个非常重要的版本,引入了对Service Mesh和Stream Routing支持的新功能,以及新的迁移框架,它还包括插件开发工具包(Plugin Development Kit...

阅读全文

Openresty 第三方库 Lua-resty-http 使用教程

条评论
lua_resty_http是一个第三方 openresty 库,基于 Openresty/ngx_lua 的HTTP客户端,支持POST方法上传数据.刚好项目中用到需要从网关中发起请求,于是就用到这个库,把使用方式在这里分享一下。 安装第三方库lua_resty_http第一步首先找到项目地址:https://github.com/pintsized/lu...

阅读全文

Kong 开发笔记&相关文章

条评论
在学习和开发 Nginx & OpenResty & Lua % Kong 的途中,遇到的一些教程或者文章,还有一些注意事项,在这里集中分享一下,此文章会不定期更新,如果有好的有关的教程或者文章,欢迎留言分享。如果有遇到问题,不妨可以先查看一下下面的文章,或许会能找到一些答案。 官方必看 Kong 官网开发文档 Kong 官方插件开发文档 O...

阅读全文

微服务 API 网关 Kong JWT 插件中文文档

条评论
原文链接: https://docs.konghq.com/hub/kong-inc/jwt/(如有翻译的不准确或错误之处,欢迎留言指出)验证包含HS256或RS256签名JSON Web令牌的请求(如RFC 7519中所述)。每个消费者都将拥有JWT凭证(公钥和密钥),这些凭证必须用于签署其JWT。然后可以通过令牌传递如下: 查询字符串参数 一个coo...

阅读全文

Nginx API for Lua 汇总

条评论
官方文档Lua Ngx API Git hub lua-nginx-module 常量列表 常量 说明 值 Core constants 核心常量 ngx.OK (0) ngx.ERROR (-1)ngx.AGAIN (-2)ngx.DONE (-4)ngx.DECLINED (-5)ngx.nil HTTP method consta...

阅读全文

Docker Kong 中文文档

条评论
原文链接: https://docs.docker-cn.com/samples/kong/(如有翻译的不准确或错误之处,欢迎留言指出) Kong一个运行在Nginx上的开源微服务&API管理工具。github项目地址:https://github.com/Mashape/kong 参考提示:此内容从Docker官方文档导入,它是由原始上传者提供...

阅读全文

有状态(SESSION)和无状态(JWT)登录验证

条评论
最近公司在做系统设计的时候提到了这么一个讨论,就是有状态的登录验证和无状态的登录验证,至于这两者的利弊有哪些,具体如何做选择,可以把两者的特点来做一些对比。其实这两者共同的目的就是解决http协议的无状态特性,标示客户端会话用户。不论用这两者哪种方式,token 和 session 都可能会被窃取从而发生CSRF攻击,全站 HTTPS 是必不可少。googl...

阅读全文

Tyk 初探(安装以及使用)

条评论
Tyk介绍 官网地址:https://tyk.io/ 官方文档:https://tyk.io/docs/ 项目地址:https://github.com/TykTechnologies/ 安装介绍tyk依赖mongo以及redis,如果手动安装按照步骤,需要注意先安装好这两个。 docker安装方式:官方有提供一个demo,这个demo已经集成了所有的安装...

阅读全文

Kong初探 (插件开发以及使用)

条评论
Kong已有插件介绍Kong Plugins中列出了已有的所有插件,有些插件只能在企业版使用,有些插件是社区成员开发的,大部分是Kong公司开发,并集成到社区版中。下面是社区版集成的、Kong公司维护的插件(2018-09-30 14:33:03): 认证插件: Basic Auth HMAC Auth JWT Auth Key Auth LDAP Aut...

阅读全文

Kong初探 (成功安装以及启动)

条评论
Kong是由Mashape出品的一款开源的api gateway服务器,官方解释为API Gateway, or API Middleware,由lua语言编写.kong的主要功能: 集中管理api,各个业务模块可以在kong上注册,集中访问 权限控制,提供丰富的插件,包括Base Authentication, Oauth2, HMAC Authenti...

阅读全文

初探Api Gateway Tyk

条评论
说明 项目官网: https://tyk.io/ 项目地址: https://github.com/TykTechnologies/tyk https://github.com/PGBI/kong-dashboard 项目文档: https://tyk.io/docs/ 特点使用go语言开发,启动之前需要使用redis和mongodb,tyk使用这...

阅读全文

Tyk 安装以及使用

条评论
Tyk介绍 官网地址:https://tyk.io/ 官方文档:https://tyk.io/docs/ 项目地址:https://github.com/TykTechnologies/ 安装介绍tyk依赖mongo以及redis,如果手动安装按照步骤,需要注意先安装好这两个。 docker安装方式:官方有提供一个demo,这个demo已经集成了所有的安装...

阅读全文

初探Api Gateway Kong

条评论
说明 项目官网: https://konghq.com/ 项目地址: https://github.com/Kong/kong/ https://github.com/PGBI/kong-dashboard 项目文档: https://docs.konghq.com/ 特点Kong是一款基于Nginx_Lua模块写的高可用,易扩展由Mashape公...

阅读全文

Kong初探 (安装以及启动)

条评论
Kong是由Mashape出品的一款开源的api gateway服务器,官方解释为API Gateway, or API Middleware,由lua语言编写. kong的主要功能: 集中管理api,各个业务模块可以在kong上注册,集中访问 权限控制,提供丰富的插件,包括Base Authentication, Oauth2, HMAC Authent...

阅读全文

寒夜常梦见,你鹤发童颜(上)

条评论
寒夜常梦见,你鹤发童颜 此去几千年,谁将你陪伴 《长安长安》郑钧 一次假期小学时候的课本上就有关于大雁塔的描述,就是我对西安的第一次接触,再后来慢慢长大慢慢了解到西安这个城市原本是盛唐时期的古都,再后来就听上了郑钧的那首《长安长安》,歌儿开头的陕西秦腔,还有歌词里面的那两句『寒夜常梦见,你鹤发童颜,此去几千年,谁将你陪伴』让人有种往事越千年的历史澎湃感,...

阅读全文