Introduzione a IBM MQ
IBM MQ è un servizio middleware di messaggistica di tipo enterprise che offre funzionalità di messaggistica sicure e potenzialmente non simultaniche, come ad esempio i modelli point-to-point e di pubblicazione / sottoscrizione.
MQ è una soluzione di messaggistica efficace consolidata da oltre 25 anni. Il servizio IBM MQ on Cloud consente di utilizzare IBM MQ come offerta gestita. IBM gestirà aggiornamenti, patch e anche molte delle attività di gestione operativa, consentendo di concentrarsi sull'integrazione di MQ con le applicazioni.
Oltre al servizio cloud, IBM MQ è disponibile in una vasta gamma di fattori di forma della distribuzione gestita dal cliente, come il software per molti sistemi operativi, inclusi Linux e Windows. È disponibile come applicazione inserita in un contenitore e all'interno di un cluster Kubernetes; è persino disponibile come qualcosa di noto come MQ Appliance che è l'hardware dedicato per l'esecuzione di MQ. È anche disponibile sul mainframe IBM z/OS.
Il servizio gestito, disponibile in entrambi IBM Cloud e Amazon Web Services (AWS) rimuove gran parte della responsabilità di eseguire e mantenere un ambiente MQ . Queste responsabilità includono:
- Patch del sistema operativo
- Patch IBM MQ
- Aggiornamenti IBM MQ
- Disponibilità
- Failover
Perché utilizzare MQ
Quando qualcuno crea una rete per elaborare migliaia di transazioni ogni minuto, è necessario assicurarsi che nemmeno una singola transazione venga persa. Se i server non sono in grado di elaborare il numero di transazioni abbastanza velocemente, è molto probabile che le transazioni possano andare perse. MQ funziona memorizzando le transazioni da elaborare su una coda di messaggi e quindi elaborandole una alla volta. Ciò consente di elaborare le transazioni a una percentuale forfettaria, il che significa che non è richiesta una CPU supplementare durante i tempi di richiesta elevata. Significa anche che se il sistema dovesse improvvisamente interrompersi, i messaggi in fase di elaborazione vengono memorizzati in modo sicuro nella coda di messaggi e non andranno persi.
IBM MQ si integra con molti diversi sistemi operativi e linguaggi come Java, Node.js e Golang e include funzionalità API REST che possono essere richiamate da qualsiasi linguaggio di programmazione o di script. MQ esegue per te tutte le trasformazioni di dati necessarie. Una volta che MQ è integrato nel tuo sistema, non devi più preoccuparti delle complessità di trasformare e inviare in modo sicuro un messaggio in quanto MQ esegue tutto questo per te, inclusa la crittografia e la decrittografia.
Scopri come IBM MQ è diverso rispetto ad altre soluzioni di messaggistica e altre domande frequenti qui
Informazioni su MQ
IBM MQ è la soluzione di messaggistica più potente disponibile sul mercato, consente alle applicazioni di comunicare e condividere i dati l'uno con l'altro, è altamente scalabile e può essere applicata ad una vasta gamma di esigenze aziendali, imparare come IBM MQ possa beneficiare del proprio scenario applicativo qui
Puoi provare MQ gratuitamente e senza la necessità di elevati costi di infrastruttura creando un gestore code Lite in IBM Cloud. MQ on Cloud è stato sviluppato tenendo conto della facilità di utilizzo e non richiede conoscenze specialistiche. È possibile trovare istruzioni su come distribuire un gestore code in IBM Cloud qui
Vuoi dimostrare le tue competenze? Diventare un esperto MQ e dimostrare la propria conoscenza con il badge ufficiale IBM MQ developer, sarà possibile lavorare la propria strada attraverso alcune esercitazioni e imparare tutti i MQ fondamentali oltre ad alcune più approfondite conoscenze di creazione di applicazioni che possono utilizzare MQ per comunicare.
Amministrazione di un gestore code MQ on Cloud
MQ on Cloud ti consente di utilizzare tutti gli strumenti di amministrazione MQ tradizionali, inclusa una versione web della console MQ. È possibile trovare istruzioni su come utilizzare la console qui
MQ on Cloud può essere amministrato anche tramite strumenti installati localmente. MQ Explorer è uno strumento basato su Eclipse installato localmente per l'amministrazione di IBM MQ che puoi installare su una macchina di tua scelta; si connette a MQ on Cloud utilizzando una connessione client ed è supportato in ambienti basati sia su Windows che su Linux.
Puoi anche utilizzare la CLI (Command Line Interface) runmqsc per amministrare i gestori code MQ on Cloud. La CLI consente di creare script contenenti gruppi di comandi MQ in modo che sia possibile eseguire contemporaneamente diverse attività. Può essere installata come parte del bundle di client MQ ed è disponibile su Windows e Linux. È possibile saperne di più sull'utilizzo di MQ Explorer o CLI per amministrare il proprio gestore code qui