Pianificazione delle code e dei cluster distribuiti

È possibile connettere manualmente le code ospitate su gestori code distribuiti oppure è possibile creare un cluster di gestori code e consentire al prodotto di connettere i gestori code. Per scegliere una topologia adatta per la rete di messaggistica distribuita, è necessario considerare i propri requisiti per il controllo manuale, la dimensione della rete, la frequenza di modifica, la disponibilità e la scalabilità.

Prima di iniziare

Questa attività presuppone che l'utente comprenda quali sono le reti di messaggistica distribuita e come funzionano. Per una panoramica tecnica, consultare Accodamento distribuito e cluster.

Informazioni su questa attività

Per creare una rete di messaggistica distribuita, è possibile configurare manualmente i canali per connettere le code ospitate su gestori code differenti oppure è possibile creare un cluster di gestori code. Il clustering consente ai gestori code di comunicare tra loro senza la necessità di impostare ulteriori definizioni di canali o di code remote, semplificandone la configurazione e la gestione.

Per scegliere una topologia adatta per la propria rete di pubblicazione / sottoscrizione distribuita, è necessario considerare le seguenti domande generali:
  • Di quale controllo manuale hai bisogno per le connessioni nella tua rete?
  • Quanto sarà grande la tua rete?
  • Quanto sarà dinamico?
  • Quali sono i requisiti di disponibilità e scalabilità?

Procedura

  • Considerare quanto controllo manuale è necessario sulle connessioni nella rete.

    Se sono necessarie solo poche connessioni o se le singole connessioni devono essere definite in modo molto preciso, è necessario creare la rete manualmente.

    Se sono necessari più gestori code logicamente correlati e che devono condividere dati e applicazioni, è necessario raggrupparli in un cluster di gestori code.

  • Stima la dimensione della rete.
    1. Stima il numero di gestori code necessari. Tenere presente che le code possono essere ospitate su più di un gestore code.
    2. Se si sta considerando di utilizzare un cluster, aggiungere due gestori code aggiuntivi per agire come repository completi.
    Per reti più grandi, la configurazione manuale e la manutenzione delle connessioni possono richiedere molto tempo e si consiglia di utilizzare un cluster.
  • Considerare la dinamica dell'attività di rete.

    Pianificare le code occupate da ospitare sui gestori code con prestazioni.

    Se si prevede che le code vengano create ed eliminate di frequente, considerare l'uso di un cluster.

  • Considera i tuoi requisiti di disponibilità e scalabilità.
    1. Decidere se è necessario garantire l'alta disponibilità dei gestori code. In tal caso, stimare il numero di gestori code a cui si applica questo requisito.
    2. Considerare se alcuni dei gestori code sono meno capaci di altri.
    3. Considerare se i collegamenti di comunicazione ad alcuni dei gestori code sono più fragili rispetto ad altri.
    4. Considerare di ospitare le code su più gestori code

    Le reti e i cluster configurati manualmente possono essere entrambi configurati per essere altamente disponibili e scalabili. Se si utilizza un cluster, è necessario definire due ulteriori gestori code come repository completi. Disporre di due repository completi garantisce che il cluster continui a funzionare se uno dei repository completi diventa non disponibile. Assicurarsi che i gestori code del repository completo siano robusti, performanti e abbiano una buona connettività di rete. Non pianificare l'utilizzo dei gestori code del repository completo per qualsiasi altro lavoro.

  • In base a questi calcoli, utilizzare i link forniti per decidere se configurare manualmente le connessioni tra gestori code o utilizzare un cluster.

Cosa fare successivamente

È ora possibile configurare la rete di messaggistica distribuita.