Je suis assez nouveau dans les choses avec l'architecture Netflix Cloud Microservice.Comment activer le routage automatique dans Netflix/Zuul et Netflix/Ribbon avec les informations de découverte de Netflix/Eureka Service?
Il y a trois microservices en cours d'exécution dans mon réseau:
Zuul/service Ruban: localhost: 8765
Application.yml: =============== eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/
Eureka Service: localhost: 8761
- RentCarService: localhost: 8888
Maintenant, ma demande est: localhost: 8765/RentCarService/getAllAvailableCars
Cette demande doit routé automatiquement vers la droite Microservice (RentCarService avec Port 8888) comme localhost: 8888/getAllAvailableCars
J'ai vu beaucoup des tutoriels et la plupart d'entre eux sont la transmission des demandes par programme comme dans ce tutoriel:
Microservice discovery with spring boot and eureka
Or here by a method called getServiceURL
Dois-je coder la transmission par mon propre ou est-ce possible automatiquement par ruban?
Beste considère lars
merci pour votre commentaire! Mais cela n'implique pas, que j'offre un service appelé ** utilisateurs **? Je pense, peut-être que c'est une opportunité? https://github.com/jmnarloch/ribbon-discovery-filter-spring-cloud-starter meilleures salutations, lars –
parce que, je ne veux pas décrire des informations spécifiques de service dans le application.yml. Toutes les informations sur les services doivent être demandées auprès du serveur Eureka. Le serveur Zuul devrait acheminer dynamiquement vers le service qui était enregistré sur le serveur Eureka auparavant. –