Un viaggio in Azure, da Service Bus all’architettura…e ritorno
Uno dei mantra dei sistemi distribuiti è il disaccoppiamento. Un ottimo modo per disaccoppiare applicazioni, o parti di una singola applicazione, è usare un message broker per scambiare messaggi. Azure offre Service Bus, un servizio enterprise che riunisce in un’unica piattaforma i pattern di coda (queue) e di pub/sub (topic e subscription).
Analizzeremo perché conviene introdurre un message broker in un’architettura distribuita, capiremo le differenze tra queue e topic/subscription in Service Bus, e vedremo quando usare l’uno, l’altro o una combinazione dei due. Toccheremo anche concetti chiave come sessioni, dead-lettering e filtri sulle subscription.