Čo je MQ? Základné pojmy

Čo je MQ? MQ je fronta správ, ktorá umožňuje aplikáciám komunikovať tým, že posielajú správy navzájom a poskytujú dočasné ukladanie údajov, keď je cieľový program zaneprázdnený alebo nie je pripojený.

Riadok správ: základné pojmy

Fronta je rad vecí, ktoré čakajú na spracovanie v poradí priority, začínajúc od začiatku riadku. Jedná sa o frontu správ zasielaných medzi aplikáciami. Zahŕňa postupnosť pracovných objektov, ktoré čakajú na spracovanie. Správy sú dáta, ktoré sa prenášajú medzi odosielateľom a príjemcom. Čo je MQ v podnikaní? Príkladom správy môže byť to, že informuje systém o začiatku úlohy a môže obsahovať informácie o dokončenej úlohe.

Fronta správ

Základná architektúra frontu správ je jednoduchá: existujú klientske aplikácie nazývané výrobcovia, ktorí vytvárajú správu a doručujú ju do frontu. Iná aplikácia nazvaná spotrebiteľ spája a spracúva správu. Správy odoslané do fronty sa ukladajú, ak ich spotrebiteľ nedostane.


Riadok správ poskytuje asynchrónny komunikačný protokol. Systém, ktorý dáva správu do fronty, nevyžaduje okamžitú odpoveď na dlhý proces. Čo je MQ na príklade e-mailovej správy? E-mail je najlepším príkladom asynchrónneho zasielania správ. Po odoslaní e-mailu môže odosielateľ pokračovať v spracovávaní ďalších údajov bez okamžitej odpovede príjemcu. Tento spôsob spracovania správ oddeľuje výrobcu od spotrebiteľa: korešpondenti nemusia komunikovať súčasne s frontami správ.

Čo je MQ? Technológie spracovania

Rozklad sa používa na popísanie počtu fragmentov systému, ktoré závisia od iných komponentov. Riešením je proces ich oddelenia pre uzavretú funkčnosť. Systém sa považuje za odomknutý, keď dve alebo viac komponentov môže komunikovať bez pripojenia. Môže zostať úplne samostatná. Riešenie je často znakom dobre štruktúrovaného počítačového systému.

Ak jeden proces v neviazanom systéme spracováva správu z fronty, ďalšie správy sa môžu pridať do fronty a spracovať až do obnovenia.

Príkladová fronta správ

Namiesto vytvárania jednej veľkej aplikácie je možné rozdeliť jej rôzne časti tak, aby medzi nimi bola asynchrónne komunikovaná prostredníctvom správ. Rozdielne časti programu sa teda môžu rozvíjať nezávisle, napísané v rôznych jazykoch alebo podporované samostatnými skupinami vývojárov. Čo je MQ? Toto je rad správ, ktorý podporuje procesy v aplikácii samostatne a nezávisle od seba. Pri prvom procese sa nikdy nepotrebujete odvolávať na iný proces ani odosielať správy na iný komponent. Môže jednoducho dať správu do frontu a potom pokračovať v spracovaní. Ostatné procesy môžu fungovať aj nezávisle. Tento spôsob spracovania správ vytvára systém, ktorý je ľahko udržiavateľný a ľahko sa prispôsobí.

Súvisiace publikácie