Sekvenční diagramy

Hlavní scénáře krok za krokem – kdo komu co posílá a v jakém pořadí.

Jak číst sekvenční diagram: čas běží shora dolů, každý svislý pruh je jeden účastník (služba, třída, databáze). Plná šipka = volání nebo odeslání, čárkovaná = odpověď. Barevné rámečky oddělují fáze, které mezi sebou mají časovou mezeru (čekání na kolo outbox workeru, doručení přes RabbitMQ).

Přehled scénářů

Scénář Co ukazuje
Vytvoření objednávky hlavní tok: formulář → sága → sklad → potvrzení
Zamítnutí objednávky sklad nemá dost zboží
Timeout a kompenzace sklad neodpověděl včas; pozdní rezervace se vrací
Zrušení a vyřízení kompenzace po zrušení potvrzené objednávky
Změna produktu sklad → kopie katalogu v Orderingu
Obnova katalogu prázdná nebo neúplná kopie katalogu po startu
Změna dostupnosti rezervace/naskladnění změní pásmo dostupnosti → výloha
Cesta jedné zprávy outbox → RabbitMQ → inbox, včetně chyb
Průběh formuláře sledování a přehrání pokladny (staré proudy: formulář objednávky)
Pokladna košík → objednávka v jedné transakci; dvojí odeslání, souběh, změna ceny

Diagramy v Markdownu jsou psané v Mermaidu. Velký diagram zvětšíte tlačítkem Plná velikost v jeho pravém horním rohu.

Jdi hlouběji