孤九沫
发布于 2026-06-03 / 3 阅读
0
0

关于kong的理论与实践

Konga 指的是 Kong API 网关的可视化图形管理界面(GUI)

kong是 api网关(基于ng)

实战背景:docker部署konga,E-MALL新增模块,要求使https://zebmall-stg.jahwaec.com/api/statistics/hello
url能将流量正确分发到新增后端

konga就是一个交互客户端右下角可以选择链接哪一个kong

准备工作

先在devops平台coding将代码编译成jar包,阅读pom.xml文件得知需要jdk21版本,下载Eclipse Temurin 21(一个非常主流、完全免费且开源的 OpenJDK 发行版)构建的镜像,轻量级编译镜像,携带参数-Dspring.profiles.active=stg ,将制品传到制品库中,由cd下发包到指定机器。使用测试命令和检查localhost:端口

nohup /usr/local/jdk21/bin/java -Xms512m -Xmx512m -jar /jahwa/emall-statistics-1.0.0-SNAPSHOT.jar > /jahwa/nohup.out 2>&1 &

配置konga

打开konga的配置页面,ng测无需调整因为所有来自域名/api 的流量全部都会转发到konga
我们在konga页面的Services下创建一个Services

Name字段      emall-statistics
Protocol        http
Host         10.80.0.11    #这里因为只有一台不需要upstream,所以只写ip就好,不用配置相应的upstream
Port     8080
Path   /   
创建

在对应的services下点击route-创建route

name   留空 
Hosts        zebmall-stg.jahwaec.com   #回车
Paths          /api/statistics    #回车
Strip Path   √
Preserve Host  x
创建

域名访问测试

6月15日对生产环境的需求新增

services根据路由匹配将对应的url流量(去掉匹配标识)转发给 upsterm

创建services


评论