文档章节

1、kong简介

andersChow
 andersChow
发布于 2017/05/10 17:32
字数 315
阅读 807
收藏 1

1.定位特点

基于nginx,使用openrestry开发的api网关,主要特点:

  • nginx常用功能功能rest-api化,降低使用难度,便于二次开发
  • 插件较多,有免费授权、限流、日志[syslog\statsd]、黑白名单等常用插件
  • 内置支持集群
  • 愿意花钱的话,支持galileo、datadog等分析及监控工具

2.安装

yum install epel-release
yum install kong-0.10.1.*.noarch.rpm --nogpgcheck

3.配置介绍

配置项 配置功能
/etc/kong/kong.conf kong的配置文件
/usr/local/nginx.conf nginx主配置文件
/usr/local/nginx-kong.conf nginx-http的配置文件
cp /etc/kong/kong.conf.default /etc/kong/kong.conf

4.dashboard

其中之一

  • 特点:支持api[server]/customer/plugins等配置
  • 优点:功能较全,使用方便
  • 缺点:功能不够完善,无upstream/target等常用配置,但后续扩展应该比较很容易。

5.总结

  • 数据库不支持常用的mysql,只支持Postgres/Cassandra。
    支持mysql的个人分支
  • 不修改源码的情况下,无法自定义nginx配置文件,因为重启后会重新初始化有变更的nginx配置文件【nginx.conf|nginx-kong.conf】
    修改办法:自定义kong/templates/nginx.lua。
  • nginx的部分主要功能都就api接口化,易于扩展,插件较多,社区较好。

© 著作权归作者所有

andersChow
粉丝 2
博文 28
码字总数 18057
作品 0
程序员
私信 提问
apigateway-kong(一)简介及部署

   最近搭建一个api-gateway服务,随着后端restful api不断增加, 权限控制,安全,负载均衡,请求分发,监控等都成了问题 为什么使用API-Gateway   1. 方便客户端维护-- 每个请求方不用...

zhoujie0111
2018/05/22
0
0
使用kong作为docker swarm的集群网关

简介 当我们创建完成swarm集群之后,如何访问swarm集群中的服务就成为了一个问题,我们可以访问集群中任何一个节点都可以访问到我们再节点中创建的服务,但是这就造成了一个问题,当这个节点...

bboysoulcn
07/24
26
0
kong 搭建安装

一、下载安装kong和postgresql wget https://dl.bintray.com/mashape/kong-rpm-el6-0.10.x/0.10.3/kong-0.10.3.el6.noarch.rpm rpm -ivh kong-0.10.3.el6.noarch.rpm yum install https://do......

zhui_yi_520
2017/07/25
0
0
Kong 2.0 Alpha 发布,支持 Go、数据与控制平面分离

Kong Gateway 2.0 Alpha 发布了,此版本带来了几大新特性: Go 插件 PDK 此版本包含 Golang 语言的 PDK 插件,除此之外,Kong 还表示将继续支持其它社区流行的语言进行开发。 混合模式 Kong...

h4cd
10/03
2.2K
2
【微服务】部署Api网关Kong

Kong 是在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。持久化支持Postgresql和Cassandra。鉴于做测试,使用搭建简便的Postgresql作为DB存储。 IP分配 192.168.0.181:...

Tree
2018/01/04
580
0

没有更多内容

加载失败,请刷新页面

加载更多

灵光一闪来个科普贴:Linux文件系统

在计算机系统中,各种需要保存的信息都是以文件的形式存在的。文件管理是对系统信息资源的管理,是操作系统的一项重要功能。 1.文件与文件系统: 1.1文件: 文件是具有名字的一组相关信息的有...

Linux就该这么学
20分钟前
3
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
23分钟前
3
0
如何为视频添加封面?

一个好的视频封面可以吸引观众的眼球,从而起到事半功倍的宣传效果,但是很多小伙伴并不知道怎么给视频添加封面。下面分享一个制作封面否方法,操作起来也比较简单的,有兴趣的小伙伴请接着往...

白米稀饭2019
33分钟前
3
0
如何使用soapUI模拟webservice客户端发送请求

参考资料 https://jingyan.baidu.com/article/cbcede0712849a02f40b4d88.html 左边是请求参数,可以自己填写!按着那个绿色三角箭头可以模拟发送请求,右边是返回的报文 soapui如何发送xml格...

故久呵呵
今天
6
0
Java Security 介绍

1.介绍 Java平台设计的重点是安全性。在其核心,java语言本身是类型安全的并且提供了垃圾自动回收,这使其增加了应用程序代码的健壮性。安全的类加载以及验证机制确保了只有合法的代码才能够...

lixiaobao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部