Introduzione

Completato

Quando si crea un'applicazione nativa del cloud, si crea un set di microservizi, ognuno dei quali implementa una piccola parte della funzionalità completa e può essere gestito e ridimensionato in modo indipendente. I microservizi devono comunicare in modo affidabile tra loro indipendentemente dal carico nell'applicazione. Le code di messaggi possono essere utili per questa comunicazione. Mantenendo una coda ordinata di messaggi, i servizi di accodamento, ad esempio RabbitMQ, assicurano che le comunicazioni siano più affidabili e affidabili.

Si supponga di lavorare per un rivenditore di abbigliamento outdoor. Il nuovo sito di e-commerce pubblico, che è costituito da microservizi e usa .NET Aspire, deve essere ridimensionato per far fronte a un'intensa domanda di utenti durante i periodi di picco. Si vuole assicurarsi che i microservizi separati possano comunicare in modo affidabile e si vuole valutare RabbitMQ come soluzione per la gestione delle code.

In questo modulo viene illustrato come usare le integrazioni predefinite per inviare e ricevere messaggi tramite il servizio di accodamento di messaggi RabbitMQ.

Obiettivi di apprendimento

Gli obiettivi del modulo sono:

  • Selezionare tra le code di lavoro, gli argomenti, le sottoscrizioni e le route disponibili in un server RabbitMQ per inviare messaggi ai microservizi destinatari previsti.
  • Aggiungere messaggi a una coda in un server di scambio RabbitMQ usando il broker di messaggi client .NET Aspire RabbitMQ.