Co je předávání zpráv?
Ve světě informatiky je předávání zpráv termín používaný k identifikaci typu komunikačního procesu, který se používá v řadě různých procesů, včetně objektově orientovaného programování, meziprocesové komunikace a paralelního zpracování. Termín v zásadě popisuje řádný a efektivní přenos informací mezi součástmi. Přesná formulace těchto informací se bude v jednotlivých aplikacích lišit, ale předávání zpráv obvykle umožňuje, aby tyto informace byly snadno rozpoznatelné různými programy a synchronizovány způsobem, který umožňuje jejich rychlé a jednoduché použití.
Aby předávání zpráv fungovalo správně, je třeba vzít v úvahu několik faktorů. Jeden má co do činění s určením formátu použitého pro přenos. Skutečnými formami zpráv mohou být signály, datové pakety nebo nějaký druh vzdáleného spouštěče používající základní jazyk, který jsou přijímací systémy naprogramovány k rozpoznání. Spolu s typem přenášených dat zahrnuje předávání zpráv také strukturování pořadí, ve kterém jsou přijímány přenosy, což je faktor, který pomáhá při asimilaci dat na přijímacím konci.
Předávání zpráv může používat tzv. Individuální přístup, což znamená, že existuje jediný příjemce zprávy. V tomto scénáři příjemce zprávu přizpůsobí, pak může nebo nemusí iniciovat novou zprávu, která je předána druhému příjemci. Existuje také proces známý jako zprávy typu one-to-many, které vyžadují, aby jediné místo původu zahájilo přenos zprávy do více cílů, což je metoda, která může být velmi žádoucí v závislosti na konstrukci sítě nebo platformy.
Existuje několik různých přístupů k procesu předávání zpráv. Jeden z nejčastějších je známý jako synchronní předávání zpráv. S tímto přístupem původce nebo odesílatel pokračuje v přenosu zprávy, dokud není od odesílatele potvrzeno, že data byla doručena a probíhá asimilace. V tomto okamžiku se odesílatel může uvolnit a přejít k dalším úkolům. Tento přístup nabízí několik výhod v tom, že proces zasílání zpráv nevyžaduje použití žádného typu vyrovnávacích pamětí. Druhou výhodou je, že pokud něco narušuje příjem zprávy, lze tuto situaci obvykle vysledovat a vyřešit v relativně krátkém časovém období, což umožňuje celkovému systému získat plnou účinnost bez negativního dopadu na další procesy, které jsou v současnosti v úkon.