Kong网关的使用与理解
kong网关实际上就是高级版的neginx
upstream(集群)用于新建集群。还有可以做健康检查,但健康检查就是定时去请求对应的服务。
target 搭载在upstream下的路由信息,其将路由转发到指定的ip+port上
service(服务)一组服务使用host与upstream的name属性进行绑定,可以实现路由的转发功能。
route(路由)真正的服务调用路径存储的地方,可以指定请求的方法。如果出现 /a/b/{id} -> /a/b/[^/]*的形式
http-log插件用于记录网关请求日志,是官方插件,调用方法为:主动推送,对kong服务端有性能的损耗
Prometheus插件用于展示调用情况,可以搭配PermalinkGrafana进行使用。
以上插件建议参考官网进行使用:
https://docs.konghq.com/hub/kong-inc/prometheus/#main
https://docs.konghq.com/hub/kong-inc/http-log/#main