Je suis nouveau sur le nuage de printemps. J'ai lu ce document et il indique que l'application cliente doit spécifier une URL de service:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
Mais si localhost:8761
diminue?
Eureka Discovery Server doit être utilisé en mode de configuration Peer-Aware dans les configurations de production. Vérifiez: http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_peer_awareness
Par exemple, votre première instance de serveur eureka aura une configuration comme celle-ci:
server:
port: 1111
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2:1112/eureka/
..et deuxième instance de serveur comme ceci:
server:
port: 1112
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://peer1:1111/eureka/
Lorsque les instances du serveur Eureka démarreront, elles se rechercheront. Tous les microservices s'enregistreront automatiquement avec eux, donc si l'un tombe en panne, l'autre instance de serveur sera toujours là. Sur les deux instances d'Eureka, vous pourrez voir tous les microservices enregistrés. De cette façon, vous pouvez évoluer et disposer de plusieurs instances de serveur dans un environnement de production.
Remarque: Si vous essayez ceci sur un seul système, n'oubliez pas de modifier le fichier/etc/hosts:
127.0.0.1 pair1
127.0.0.1 pair2