(1). Kong介绍
Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用、易扩展的Gateway项目.
一句话总结:把Nginx的配置进行动态化,不需要每次都进行热加载(-s reload),并且,提供了不少的插件(WAF/限流/JWT...).其实:Nginx读取配置文件,然后,基于配置文件进行路由选择,*.conf是元数据的载体而已,实际上配置文件可以来源于多个地方(比如:远程Restful/DB/Redis…)
(2). Kong关键术语
- Route:
- Route字面意思就是”路由”,通过定义一些规则来匹配客户端的请求每个路由都会关联一个Service.
- Service:
- Service,就是我们自己定义的上游服务,可以把它理解成一个微服务的名称.
- Upstream:
- 直接理解成Nginx的upstream即可.
- Target:
- 理解成Nginx中upstream配置的每一项.
(3). Kong学习目录
“PostgreSQL安装(一)”
“Kong 安装(二)”
“Konga 安装(三)”
“Kong 配置服务案例(四)”
“K8S整合Kong(五)”