Я представляю микросервисы с пружиной и kubernetes.
У меня есть шлюзы, созданные с помощью spring-cloud-starter-netflix-zuul, которые работают как apigateway
Я определяю шлюз Zull следующим образом:
server:
port: 8080
use-forward-headers: true
security:
basic:
enabled: false
oauth2:
resource:
jwk.key-set-uri: ${OAUTH_KEYSETURI}
spring:
config:
name: proxy-service
application:
name: proxy-service
zuul:
routes:
service-one:
path: /service-one/**
url: http://service-one:8080
serviceId: service-one
service-two:
path: /service-two/**
url: http://service-two:8080
serviceId: service-two
ribbon:
eureka:
enabled: false
eureka:
client:
enabled: false
error:
whitelabel:
enabled: false
Но я обнаружил некоторые проблемы, например, в том, что запросы имеют ограничение на одну услугу, поэтому я добавил следующие строки:
zuul:
host:
max-per-route-connections: 100000
max-total-connections: 100000
Я хочу знать.Какой самый эффективный способ интеграции Spring-Zuul с Kubernetes?Я читал, что он также может быть интегрирован с spring-kubernetes-config, tape и eureka.Но делать это более эффективно?
Недавно я также прочитал о spring-cloud-gateway .В чем разница с этим проектом?Почему у Spring два проекта шлюза очень похожи?Есть ли различия в производительности?Будут ли оба поддерживаться в будущем?Что вы рекомендуете использовать?