Je suis un peu perdu avec cette configuration. Mon application Spring Boot avec @EnableDiscoveryClient
a spring.cloud.consul.host
fixé à localhost
. J'utilise un agent Consul sur l'hôte où tourne mon application Boot, mais j'ai quelques questions (je n'arrive pas à trouver mes réponses dans la documentation).
Cette configuration peut-elle accepter plusieurs valeurs ?
- Si c'est le cas, je préférerais que les valeurs correspondent à une liste d'adresses de serveurs Consul (mais alors, quel est l'intérêt de faire tourner des agents Consul, donc cela ne semble pas pratique, ce qui veut dire que je n'ai pas compris quelque chose ici).
- Si ce n'est pas le cas, sommes-nous censés exécuter un agent Consul sur chaque nœud d'une application Boot avec
@EnableDiscoveryClient
est en cours ? (Cela semble également erroné ; d'une part, cela ressemblerait à un point de défaillance unique, même si un agent devrait être capable de tout dire sur le cluster ; que se passerait-il si je ne pouvais pas contacter cet agent ?) - Quelle est la meilleure pratique pour cette configuration ?