Co je MQ? Základní pojmy

Co je MQ? MQ je fronta zpráv, která umožňuje aplikacím komunikovat tím, že posílají zprávy navzájem a poskytuje dočasný úložiště dat, když je cílový program zaneprázdněn nebo není připojen.

fronty zpráv: základní pojmy

fronta je řada věcí, které čekají na zpracování v pořadí priority, začínající od začátku řádku. Jedná se o frontu zpráv odesílaných mezi aplikacemi. Zahrnuje posloupnost pracovních objektů, které čekají na zpracování. Zprávy jsou data, která jsou přenášena mezi odesílatelem a příjemcem. Co je MQ v podnikání? Příkladem zprávy může být, že systém informuje o začátku úlohy a může obsahovat informace o dokončené úloze.

fronty zpráv

Základní architektura fronty zpráv je jednoduchá: existují klientské aplikace nazvané výrobci, kteří vytvářejí zprávu a doručují ji do fronty. Další aplikace, nazvaná spotřebitel, spojuje a zpracovává zprávu. Zprávy odeslané do fronty jsou uloženy, dokud je spotřebitel neobdrží.


Rádio zpráv poskytuje asynchronní komunikační protokol. Systém, který dává zprávu do fronty, nevyžaduje okamžitou reakci na dlouhý proces. Co je MQ na příkladu e-mailové zprávy? E-mail je nejlepší příklad asynchronního zasílání zpráv. Po odeslání e-mailu může odesílatel pokračovat v zpracování dalších dat bez okamžité odpovědi od příjemce. Tento způsob zpracování zpráv odděluje výrobce od spotřebitele: korespondenti nemusí komunikovat současně s frontou zpráv.

Co je MQ? Technologie zpracování

Rozklad se používá k popisu počtu fragmentů systému, které závisí na jiných součástech. Řešením je proces jejich oddělení pro uzavřenou funkcionalitu. Systém je považován za odemčený, pokud mohou dvě nebo více komponent komunikovat bez připojení. Může zůstat zcela autonomní. Řešení je často znamením dobře strukturovaného počítačového systému.

Pokud jeden proces v odděleném systému nezpracovává zprávu z fronty, mohou být do fronty přidány další zprávy a zpracovány, dokud nejsou obnoveny.

Příklad fronty zpráv

Namísto vytváření jedné velké aplikace je možné rozdělit různé části, aby se mezi sebou asynchronně udržovala komunikace prostřednictvím zpráv. Rozdílné části programu lze tedy rozvíjet samostatně, psát v různých jazycích nebo podporovat samostatné skupiny vývojářů. Co je MQ? Jedná se o frontu zpráv, které procesy v aplikaci podporují samostatně a nezávisle na sobě. Pro první proces se nikdy nepotřebujete odvolávat na jiný proces nebo odesílat zprávy jinému komponentu. Může jednoduše umístit zprávu do fronty a pak pokračovat v zpracování. Jiné procesy mohou také pracovat nezávisle. Tento způsob zpracování zpráv vytváří systém, který se snadno udržuje a snadno se měří.

Související publikace