kong 集群部署(混合模式 Hybrid Mode)

本文介绍了Kong 2.0版本引入的混合模式集群部署,包括控制节点(CP)和数据节点(DP)的角色及优点。CP提供admin API并直接管理数据库,DP则从CP获取配置提供代理服务。混合模式能减少数据库访问,提高安全性和管理效率。安装步骤涉及生成证书/秘钥对、部署CP和DP节点,最后检查集群状态。
摘要由CSDN通过智能技术生成

在1.x版本中,kong的集群其实是通过运行多个实例,访问同一个数据库来实现的。具体表现为

  • 定时轮询数据库,获取最新的 Services,Routes,Consumers,Plugins等信息,并缓存它们,直到下一次请求数据库时再更新数据
  • 如果某个节点通过admin api对数据库中保存的代理配置进行更改,这个节点本身会立即生效,但其他节点需要等到下一次轮询时才会获取最新的数据

到了2.0版本,kong提供了 混合模式 来部署kong集群

在这种模式下,kong的节点被分为两种角色,分别是控制节点CP和数据节点DP

控制节点 CP

用于提供admin api,负责直接连接数据库并管理各种代理配置。它监听两个端口

  • admin_listen (默认8001): 原来的admin api
  • cluster_listen (默认8005): 用于与数据节点DP连接,提供最新的配置

数据节点 DP

提供代理的服务,但是代理配置不再从数据库直接获取,而是通过连接 CP 进行获取

监听端口

  • proxy_listen (默认8000) :提供代理服务

混合模式的优点

相较于1.x版本的集群,现在的混合模式有以下优点

  • 减少数据库访问量:现在只有CP节点直接连接数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值