spring: Как настроить прокси Zuul в качестве шлюза для микросервисов spring и nodejs? - PullRequest
0 голосов
/ 29 ноября 2018


У меня есть распределенное приложение, основанное на архитектуре микросервисов, оно состоит из:

  • Config microservice (spring config)
  • Discovery microservice (Eureka)
  • Микросервис прокси (Zuul proxy)
  • книжный микросервис (java / spring)
  • рейтинг микросервиса (nodejs)

Мне удалось настроить eureka со всеми микросервисами, но теперь я хочу настроить прокси для обработки API сервисов оценки,

У меня есть этот файл proxy.properties:

spring.application.name=proxy
server.port=8080

eureka.client.region = default
eureka.client.registryFetchIntervalSeconds = 5

zuul.routes.books.path=/books/**
zuul.routes.books.sensitive-headers=Set-Cookie,Authorization
hystrix.command.books.execution.isolation.thread.timeoutInMilliseconds=600000

zuul.routes.rating.path=/rating/**
zuul.routes.rating.sensitive-headers=Set-Cookie,Authorization
hystrix.command.rating.execution.isolation.thread.timeoutInMilliseconds=600000


zuul.routes.discovery.path=/discovery/**
zuul.routes.discovery.sensitive-headers=Set-Cookie,Authorization
zuul.routes.discovery.url=http://localhost:8082
hystrix.command.discovery.execution.isolation.thread.timeoutInMilliseconds=600000

Он отлично работает с "book microserivce", который пишетв Java, но он не работает с "рейтингом микросервисов", который является приложением nodejs.

как бороться с не пружинными микросервисами?

...