Kong
没有白发的程序员
这个作者很懒,什么都没留下…
展开
-
Kong的生产部署-centos7安装kong,nginx调优日志格式更改,gzip压缩
在我们已经用docker部署好KongA,完成一系列的demo后。我们将kong部署到centos7的服务器上。这里安装kong就不使用docker了,方便以后更改配置文件。如果有pgsql的数据库的话,就不需要在搭建数据库了,直接连接就ok。我的服务器上没有pgsql,所以在安装kong之前,我们先安装pgsql。kong的数据存储在pgsql上,所以不需要集群安装,多个kong共享一个数据库,实现了高可用集群。1、安装pgsqlsudo yum install -y pcre pcre-devel原创 2020-08-27 00:01:55 · 625 阅读 · 0 评论 -
四、利用kongA进行限流
接口限流是一个非常常见的事情。1、选择baidu这个router2、继续添加plugin3、选择流量控制4、设置流量控制条件,方便演示,我这里设置为每分钟2个。可以看见router下已经有2个plugin了查看数据库6、进行验证第一次提示登陆第二次限流...原创 2020-08-25 23:11:08 · 1519 阅读 · 0 评论 -
三、利用kongA进行接口认证
在我们创建好负载均衡后,相当于一个简单的nginx已经可以使用了,这里我们添加下接口的认证,比方内部系统需要账号和密码才让访问接口1、添加一个consumer创建abc创建后,pgsql里已经存好了数据2、添加一个basic授权写上登陆需要的账号和密码因为目前我们只需要对baidu这一个接口进行认证,所以点开routers3、添加一个plugin4、选择basic认证5、最后进行查看结果提示输入账号密码,随便输入显示错误,输入之前设置的账号和密码xxx–>&g原创 2020-08-25 22:49:55 · 762 阅读 · 0 评论 -
二、利用kongA进行服务router
利用kongA进行服务router在我们用docker安装好konga后,就进行nginx最常见的负载均衡配置,接下来我们进行服务的路由创建router前,必须创建一个service。打开比方controller就是router,service对应这里的service,那么dao就是upstream。整体流程1、首先在service处创建一个service举例,创建一个baiduService创建完后,点开查看2、点击routers进行配置添加router配置下path,相当于原创 2020-08-25 22:33:20 · 2113 阅读 · 4 评论 -
一、docker安装Kong和KongA教程
docker安装Kong和KongA教程1、安装postgresdocker run -d --name kong-database –network=kong-net -p 5432:5432 -e “POSTGRES_USER=kong” -e “POSTGRES_DB=kong” -e “POSTGRES_PASSWORD=kong” postgres:9.62、准备kong数据迁移docker run --rm –network=kong-net -e “KONG_DATAB原创 2020-08-25 21:59:32 · 1026 阅读 · 0 评论