Sto studiando l'architettura dei microservizi e mi sto davvero chiedendo qualcosa.Microservizio, amqp e registro di servizio/rilevamento
Sono abbastanza d'accordo con il fatto di utilizzare (indietro) l'individuazione del servizio per rendere possibile la richiesta su microservizi basati su REST. Devo sapere dov'è il servizio (o almeno la parte anteriore del cluster di server) per fare richieste. Quindi ha senso essere in grado di scoprire un ip: port in quel caso.
Ma mi chiedevo quale potrebbe essere l'obiettivo dell'utilizzo del registro di sistema/rilevamento quando si ha a che fare con AMQP (basato solo, senza chiamate possibili HTTP)?
Voglio dire, usare AMQP è proprio come "Ho bisogno di questo, e mi aspetto che qualcuno mi risponda", non devo sapere chi è il server che mi ha inviato la risposta.
Quindi qual è l'obiettivo dell'utilizzo del registro di sistema/rilevamento con microservizio basato su AMQP?
Grazie per il vostro aiuto
Interessante domanda. Avevo anche pensato che la MOM funzionasse in modo simile a una funzione di scoperta dei servizi. Garantisce la trasparenza e l'elasticità della posizione. Il MOM è come un registro di servizio e tutto ciò che devi sapere è il nome del servizio, ad es. il nome dello scambio e MOM instrada e bilancia il carico del messaggio a uno dei fornitori di servizi (consumatori) e quindi ti dà una risposta. Francamente, non ho ottenuto i punti forniti nell'unica risposta esistente oggi. –