侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

kong简介

2023-11-11 星期六 / 0 评论 / 0 点赞 / 63 阅读 / 1664 字

1.定位特点基于nginx,使用openrestry开发的api网关,主要特点:nginx常用功能功能rest-api化,降低使用难度,便于二次开发插件较多,有免费授权、限流、日志[syslog/st

1.定位特点

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

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

2.安装

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

3.配置介绍

配置项配置功能
/etc/kong/kong.confkong的配置文件
/usr/local/nginx.confnginx主配置文件
/usr/local/nginx-kong.confnginx-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接口化,易于扩展,插件较多,社区较好。

广告 广告

评论区