Consul Service-Definition json ist alsUnterschied zwischen Consul-Service-Definition-Adresse und Service Adresse
{
"Address": "192.168.10.10",
"TaggedAddresses": {
"lan": "192.168.10.10",
"wan": "10.0.10.10"
},
"CreateIndex": 51,
"ModifyIndex": 51,
"Node": "foobar",
"ServiceAddress": "172.17.0.3",
"ServiceEnableTagOverride": false,
"ServiceID": "32a2a47f7992:nodea:5000",
"ServiceName": "foobar",
"ServicePort": 5000,
"ServiceTags": [
"tacos"
]
}
nun gemäß der bei https://www.consul.io/docs/agent/http/catalog.html#catalog_service
die Definition von Adresse und Serviceadresse versehen Dokumentation folgt lautet wie folgt:
- Adresse: IP-Adresse des Consul-Knotens, auf dem sich der Dienst befindet registriert
- Serviceadresse: IP-Adresse des Service-Host - wenn leer, Knoten Adresse sollte
A. Bedeutet dies Adresse ist die Adresse des Konsuls Serverknoten und Dienstadresse ist Adresse verwendet werden der Knoten, auf dem sich der Dienst befindet?
ODER
B. Bedeutet dies, Adresse die Adresse des Konsuls Agent ist mit dem Service wohnen. Wenn dies der Fall ist, sind die Adresse und die Serviceadresse identisch?
Welches der obigen ist richtig?
Danke für die Erklärung @Stainslav – Swapnil17