- Kong网关:入门、实战与进阶
- 孔庆雍
- 441字
- 2021-09-17 16:57:52
第5章 Kong网关配置与部署
本章先从配置文件和软件部署谈起。Kong网关配置文件主要分为两大类,一类为启动项配置文件,即环境配置,通常为*.conf文件,包括日志文件、数据库选择、代理地址端口等一些环境相关的配置;另一类为Kong网关元数据配置文件,通常为*.yml文件,仅局限于无数据库模式,用于加载Kong网关中的各类实体对象。它摒弃了与传统数据库的交互操作,直接从配置文件中加载所需的数据,并正常提供服务。
除此之外,Kong网关配置还涉及注入Nginx指令、自定义Nginx模板、在OpenResty实例中嵌入Kong等操作。本章会对这些操作悉数进行讲解,并介绍Kong网关的三种部署模式,分别为无数据库部署模式、数据库部署模式和在Kong 2.0版本中最新加入的混合部署模式。它们的功能相近,但各自对应的使用场景不同,需要我们择情而定。
注意
Kong网关现分为3种不同的部署模式,但它们并不是在同一时间点推出的。数据库部署模式是最传统的,同时也是最经典的部署模式。Kong 1.1版本引入了无数据库部署模式,进而简化了部署流程。Kong 2.0版本中新加入了混合部署模式(Hybird Mode),主要应对在云环境中部署的场景。