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.
Musíš vědět, jaké garance pořadí systém nabízí:
Je to garance doručovacího protokolu, která zajišťuje, že fyzické doručení zpráv respektuje jejich kauzální závislost.

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$.
Protokol nemůže tušit obsah zpráv (neví, že $m_2$ je odpověď na $m_1$). Musí spoléhat na metadata.

