🌓

Lua OpenResty 使用 protobuf 和 rabbitmq AMQP 发送和接收消息

条评论
项目中有个需求,需要使用Google的protobuf作为压缩协议,然后使用rabbitmq AMQP来发送和接收消息,在研究使用这两个工具中,遇到了有一些坑,之前有写了两篇来介绍分别使用,《 在 lua 中使用 protobuf》和《Lua OpenResty 使用rabbitmq AMQP协议发送和接收消息》 ,这里我们来结合使用一下,然后顺便解决一下l...

阅读全文

微服务 API 网关 Kong 日志中文文档

条评论
原文链接: https://docs.konghq.com/1.1.x/logging/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 日志等级日志级别在Kong的配置中设置。以下是日志级别,按照严重程度顺序递增,debug, info, notice, warn, error and crit。...

阅读全文

微服务 API 网关 Kong 代理中文文档

条评论
原文链接: https://docs.konghq.com/1.1.x/proxy/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 简介在本文档中,我们将通过详细解释其路由功能和内部工作原理,来了解Kong的代理功能。 Kong公开了几个可以通过两个配置属性调整的接口: proxy_listen...

阅读全文

Lua OpenResty 使用rabbitmq AMQP协议发送和接收消息

条评论
如果想要在openresty中使用AMQP协议发送和接收消息的话,需要使用到一个第三方库。地址为:https://github.com/mengz0/amqp 。当然,首先你得在自己的环境中安装一个rabbitmq,或者使用远程的rabbitmq也可以。openresty也是要安装一下的,这里就不啰嗦了。 第一步:安装第三方库1luarocks instal...

阅读全文

在 Lua 中使用 protobuf

条评论
安装protobuf具体步骤可以参考官方文档https://github.com/protocolbuffers/protobuf/blob/master/src/README.md 这里只列出一些其中比较的重要的步骤。 先安装一些依赖的库1sudo apt-get install autoconf automake libtool curl make g...

阅读全文

微服务 API 网关 Kong 插件开发 - 文件结构

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/file-structure/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 本章假定你已经会使用Lua语言 介绍将您的插件视为一组Lua模块。本章中描述的每个文件都被视为一个单独的模块...

阅读全文

微服务 API 网关 Kong 插件开发 – 插件配置

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/plugin-configuration/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 简介大多数情况下,您的插件可以配置为满足您的所有用户需求。当插件被执行的时候,您的插件的配置存储在K...

阅读全文

微服务 API 网关 Kong 插件开发 - 安装/卸载插件

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/distribution/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 介绍Kong的自定义插件由Lua源文件组成,这些源文件需要位于每个Kong节点的文件系统中。本指南将为您提供逐步说明...

阅读全文

微服务 API 网关 Kong 插件开发 - 缓存自定义实体

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/entities-cache/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 介绍您的插件可能需要经常访问每个请求 和/或 响应的自定义实体(在前一章中可见)。通常,加载它们一次并将它们缓存...

阅读全文

微服务 API 网关 Kong 插件开发 - 实现自定义逻辑

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/custom-logic/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 简介Kong插件允许您在 request/response 的生命周期中的几个入口点注入自定义逻辑(使用 Lua 语...

阅读全文

在Kong的插件中使用自建数据表的问题

条评论
目前正在开发的kong 插件中需要用到自己新建表,然后对其进行读写,但是由于kong的版本升级原因,有一些问题在官方文档中没有提到,如果按照官方文档开发,很容易掉坑里,导致一直读取失败,这里把其中一些可能会遇到的问题列一下,有一些代码是参考了升级之后,官方自带的插件中的代码,主要注意的点如下: 1.迁移文件的差异kong的版本>= 1.0迁移文件的名字...

阅读全文

微服务 API 网关 Kong 插件开发 - 访问数据存储区

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/access-the-datastore/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 简介Kong通过我们称为“DAOs”的类与模型层交互。本章将详细介绍与数据存储交互的可用API。Ko...

阅读全文

微服务 API 网关 Kong 插件开发 - 存储自定义实体

条评论
原文地址:https://docs.konghq.com/1.1.x/plugin-development/custom-entities/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。 简介虽然不是所有插件都需要它,但是您的插件可能需要在数据库中存储比配置更多的东西。在这种情况下,Kong在其主...

阅读全文

openSSL 的加密方式与证书制作

条评论
openSSL是什么OpenSSL项目是安全套接字层(secure sockets layer,SSL)和传输层安全(transport layer security,TLS)协议的一个实现,是大家共同努力开发出的代码可靠、功能齐全、商业级别的开源工具集。除了OpenSSL之外的其他TLS实现方式,如GnuTLS、Mozilla的网络安全服务(NSS)和Wi...

阅读全文

微服务 API 网关 Kong 单元测试中文文档

条评论
原文链接: https://docs.konghq.com/1.0.x/plugin-development/tests/(如有翻译的不准确或错误之处,欢迎留言指出)集成测试:https://docs.konghq.com/1.0.x/plugin-development/tests/#write-integration-tests 介绍如果你认真对待你写的...

阅读全文

微服务 API 网关 Kong 命令行中文文档

条评论
原文链接: https://docs.konghq.com/1.0.x/cli/(如有翻译的不准确或错误之处,欢迎留言指出) 介绍提供的CLI(命令行界面Command Line Interface)允许启动,停止和管理Kong实例。CLI可以管理本地节点(如在当前计算机上)。 如果您还没有使用,我们建议您阅读配置参考。 通用标志参数所有命令都将一组特殊的可...

阅读全文

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

条评论
原文链接: https://docs.konghq.com/hub/kong-inc/file-log/#parameters(如有翻译的不准确或错误之处,欢迎留言指出)将请求和响应数据写入磁盘上的日志文件中。不建议在生产中使用此插件,在生产环境下,最好使用另一个日志插件,例如syslog。由于系统限制,此插件使用阻塞文件i/o,将会损害性能,因此是Kon...

阅读全文

微服务 API 网关 Kong 1.0.0 升级指南

条评论
原文地址:https://docs.konghq.com/1.0.x/upgrading/#2-deprecation-notices (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。注意:以下是1.0.x的升级指南。如果您要升级到Kong的早期版本,请阅读Kong repo中的UPGRADE.md...

阅读全文

你需要好好对待你的牙齿

条评论
从去年到今年,断断续续的把自己的牙齿整治了一番,拔掉两颗智齿,洗了两次牙,跟牙科医生交流了很多,了解了很多关于牙齿的知识,结论就是:你的牙齿可以一直使用下去,哪怕你已经七老八十。可能跟请我们大家多数人的印象不太一样,觉得人老了,牙齿就必须掉的七零八落,然而事实是,如果你对自己的牙齿正视起来,并且好好保护它,它将让你七八十岁还能嚼的动爆米花。 整齐的牙齿如果你...

阅读全文

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

条评论
原文地址:https://docs.konghq.com/hub/kong-inc/cors/ (不能保证所有的翻译都是准确无误的,所有如有翻译的不准确或错误之处,请一定记得查看原文,并欢迎留言指出)。通过启用此插件,轻松将跨源资源共享(CORS)添加到 Service, Route。 配置在 Service 上启用插件通过发出以下请求在 Service 上...

阅读全文