Skip to content

ccwxl/spring-cloud-kubernetes-microservices-toolkit

Repository files navigation

k8s 下开发 spring cloud 微服务调试工具

k8s 环境下开发调试 spring cloud 微服务

示意

功能

  • k8s作为注册中心
  • 使用apisix作为代理和apix-gateway. 本地服务直接调用的k8s内的服务
  • 使用apisixjava插件实现协调和服务发现
  • 保证测试环境的公共服务不要调用到本地服务.服务调用隔离

config ui(待实现)

  • 实现一个k8s的configmap的ui. 支持微服务的配置中心
  • webjar
  • Vue+Vite
  • redis 存储历史版本

Notice

  • 支持native.

说明.

  • flow 所示的请求流程.
  • apisix.proxy.cc配置到/etc/hosts中. 指向apisixip
  • 坑: k8s 的service的sessionAffinity要为Local不然获取不到client的ip
  • 坑: apisix 的upstream只有一个节点时不走具体的负载均衡插件.
  • 坑: apisix 的路由匹配规则需要为. 以区分代理和正常的路由请求
apisix:
  router:
    http: 'radixtree_host_uri'

About

Spring cloud Kubernetes microservice development local debugging efficient toolkit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published