Шта је МК? МК је ред порука који дозвољава апликацијама да комуницирају слањем порука једни другима и даје привремену похрану података када је циљни програм заузет или није повезан.
Ред је ред ствари које чекају да буду обрађене у редоследу приоритета, почевши од почетка линије. То је ред порука посланих између апликација. Укључује низ радних објеката који чекају на обраду.
Порука је податак који се шаље између пошиљаоца и апликације примаоца. Шта је МК у пракси? Пример поруке је да систему каже да започне обраду задатка и може да садржи информације о извршеном задатку.
Основна архитектура реда порука је једноставна: постоје клијентске апликације, назване произвођачи, које креирају поруке и достављају их у ред. Друга апликација, названа потрошач, повезује и обрађује поруке. Упозорења у чекању остају на снази све док их потрошач не прими.
Ред порука пружа асинкрони комуникациони протокол. Систем који ставља поруку у ред не захтева тренутни одговор на текућу обраду.
Шта је МК на примеру слања поште? Е-пошта је најбољи пример асинхроног слања порука. Када је е-пошта послата, пошиљалац може наставити са обрадом других података без тренутног одговора од примаоца. Овај начин обраде порука одваја произвођача од потрошача: дописници не морају истовремено да интерагују са редом порука.
Одвајање се користи за описивање броја фрагмената система који зависе од других компоненти. Одвајање је процес раздвајања за потребе више затворене функционалности. Систем се сматра ослобођеним када две или више компоненти могу да комуницирају без повезивања. Она може остати потпуно аутономна. Раздвајање је често знак добро структурираног компјутерског система.
Ако један процес у одвојеном систему не обрађује поруке из реда, друге поруке се могу додати у ред и обрађивати док се систем не обнови.
Уместо да направите једну велику апликацију, можете раздвојити њене делове и остати у контакту између њих асинхроно користећи поруке. Тако се различити делови апликације могу самостално развијати, писати на различитим језицима или их подржавају одвојене групе програмера.
Шта је МК? Ово је ред порука који подржава процесе у апликацији одвојено и независно један од другог. Први процес никада неће морати да референцира други процес или шаље обавештења другој компоненти. Он може једноставно ставити поруку у ред и затим наставити обраду. Други процеси могу обављати свој посао независно. Овакав начин руковања порукама ствара систем који је једноставан за одржавање и једноставан за мјерење.