Was ist service discovery, und warum brauchen Sie es?

Soweit ich sagen kann, "service discovery" bedeutet eine Möglichkeit für einen Kunden, um herauszufinden, über einen server (oder cluster von Servern), dass er eine Verbindung herstellen will.

Habe ich gebaut, web-Anwendungen, die Kommunikation mit anderen back-end-Prozesse mithilfe von Protokollen wie HTTP und AMQP. In diesen, jeder client hat eine config-Datei, die enthält einen host-Namen oder was auch immer Informationen, die es braucht, um mit dem server verbinden, welche festgelegt wird, zum Zeitpunkt der Bereitstellung über ein Konfigurations-tool wie Ansible. Das ist einfach und scheint ziemlich gut zu funktionieren.

Ist service discovery eine alternative zu nur setzen, die server-Informationen in einem client-config-Datei? Wenn dem so ist, warum ist es besser? Wenn nicht, welches problem damit gelöst werden?

  • Nicht Ihre Nutzung der microservices beantworten Sie diese Frage für Sie?
  • Nein, ich verstehe nicht, was service-discovery ist, und wenn es ist, was ich denke, es ist, ich weiß nicht, warum microservices würde es brauchen.
InformationsquelleAutor gesgsklw | 2016-05-10
Schreibe einen Kommentar