Uspořádání zpráv je jedna z garancí definovaných komunikačním modelem distribuovaného systému, která určuje, v jakém pořadí jsou zprávy doručovány aplikacím.


Typy uspořádání

Musíš vědět, jaké garance pořadí systém nabízí:

FIFO uspořádání

1. Vztah ke kauzální závislosti

Zatímco kauzální závislost (A→B) je teoretický vztah mezi dvěma událostmi (happened-before relate), kauzální uspořádání je praktický mechanismus, který tento vztah vynucuje v síti.

Formální definice: Pokud odeslání zprávy $m_1​$ kauzálně předchází odeslání zprávy $m_2$​ (Send(m1​)→Send(m2)), pak systém garantuje, že každý uzel, který přijme obě zprávy, musí doručit $m_1$​ aplikaci předtím, než doručí $m_2$​.

2. Rozdíl oproti FIFO

Vztah mezi jednotlivými broadcast modely

Image