У меня есть распределенное приложение, основанное на архитектуре микросервисов, оно состоит из:
- 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.
как бороться с не пружинными микросервисами?