Konga平台特点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Konga平台特点相关的知识,希望对你有一定的参考价值。

参考技术A 可扩展性:通过简单地添加更多的服务器,可以轻松地进行横向扩展,这意味着您的平台可以在一个较低负载的情况下处理任何请求;
模块化:可以通过添加新的插件进行扩展,这些插件可以通过RESTfulAdminAPI轻松配置;
在任何基础架构上运行:Kong网关可以在任何地方都能运行。您可以在云或内部网络环境中部署Kong,包括单个或多个数据中心设置,以及public,private或invite-onlyAPIs。
数据中心:用于存储Kong集群节点信息、API、消费者、插件等信息。Kong集群中的节点通过gossip协议自动发现其他节点,当通过一个Kong节点的管理API进行一些变更时也会通知其他节点。
对于Kong网关更多的是引擎,Kong网关自带的管理端功能也比较弱,因此还是有必要基于Kong网关来开发一个网关的管控治理平台。

windows下运行konga及konga使用

windows下运行konga及konga使用

node运行

1.下载代码

git clone https://github.com/pantsel/konga.git
cd konga
npm i

2.配置环境变量

  • 复制.env_example到.env,并将以下配置信息填入到.env中主要修改配置DB_URI
PORT=1337
NODE_ENV=production
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=postgres
DB_URI=postgresql://konga:konga@192.168.0.139:5432/konga
KONGA_LOG_LEVEL=warn
TOKEN_SECRET=some_secret_token

3.运行代码

node ./bin/konga.js  prepare --adapter postgres --uri postgresql://localhost:5432/konga
npm run production

4.开启konga配置页面

  • 打开http://localhost:1337 注册账号
  • 连接kong,即是连接kong的admin_api的地址

docker运行

  • docker下安装比较简单,参考https://github.com/pantsel/konga#running-konga

  • docker下运行适合生产环境。

docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://konga:konga@172.16.51.112:5432/konga

docker run -d --restart always -p 1337:1337               --network kong-net               -e "TOKEN_SECRET=some_secret_token"               -e "DB_ADAPTER=postgres"               -e "DB_URI=postgresql://konga:konga@172.16.51.112:5432/konga"               -e "NODE_ENV=production"               --name konga               pantsel/konga

以上是关于Konga平台特点的主要内容,如果未能解决你的问题,请参考以下文章

Cocos的产品特点

Java的特点之一——跨平台

windows下运行konga及konga使用

windows下运行konga及konga使用

低代码开发平台有啥特点

Java语言的主要特点