Soweit ich weiß, bedeutet "Service Discovery" eine Möglichkeit für einen Client, über einen Server (oder Cluster von Servern) herauszufinden, mit dem er sich verbinden möchte.Was ist Service Discovery und warum brauchen Sie es?
Ich habe Webanwendungen erstellt, die mit anderen Back-End-Prozessen über Protokolle wie HTTP und AMQP kommunizieren. In diesen hat jeder Client eine Konfigurationsdatei, die einen Hostnamen oder andere Informationen enthält, die für die Verbindung mit dem Server benötigt werden. Dieser wird zum Zeitpunkt der Bereitstellung mit einem Konfigurationstool wie Ansible festgelegt. Das ist einfach und scheint ziemlich gut zu funktionieren.
Ist Service Discovery eine Alternative, um nur Serverinformationen in die Konfigurationsdatei eines Clients zu übertragen? Wenn ja, warum ist es besser? Wenn nicht, welches Problem löst es?
Beantwortet Ihre Verwendung von [tag: microservices] diese Frage nicht für Sie? – jonrsharpe
Nein, ich verstehe nicht, was Service Discovery ist, und wenn es das ist, was ich denke, ich weiß nicht, warum Microservices es brauchen würde. – gesgsklw