Весенние ворота в Кубернете - PullRequest
0 голосов
/ 18 мая 2019

Я представляю микросервисы с пружиной и 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 два проекта шлюза очень похожи?Есть ли различия в производительности?Будут ли оба поддерживаться в будущем?Что вы рекомендуете использовать?

...