Máte pomalé webové aplikace? Způsobuje Vám import dat výkonnostní problémy webu či deadlocky? Máte složitou logiku, které je těžké porozumět? Pokud jste si odpověděli alespoň na jednu otázku „ano“, určitě přijďte na přednášku. Dozvíte se, jak tyto problémy pomocí Read Modelu a CQRS jednoduše řešit.
17. Model pro vyhledávání
• Podle use-case vyhledávání
• Varianty obsahují přímo vlastnosti
rodičů
• Není rozdíl mezi produktem a
variantou
– Produkt má vždy alespoň
jednu variantu
• ...
34. Command
• Jednosměrná akce
– Co se má provést
• Pokyn k vykonání use-case
• Command nic nevrací
– Jednosměrná komunikace
– Akce může odpovědět
vyjímkou
40. Command Bus
• Pro UI rozhraní
• Dispečer commandů
• Pro daný command vykoná daný
handler
• Použijte existující knihovny
Command
Bus
UI
API
CLI
Handler
(Write Model)
Command
Command
41. Handler
• Obsluha commandu
• Vykonává konkrétní doménový
use-case
• Jasná zodpovědnost
• Testování
Command
Bus
UI
API
CLI
Handler
(Write Model)
Command
60. CQRS
• Jednoduchý architektonický vzor
• Zápis a čtení jsou oddělené a
neovlivňují se
• Umožňuje tunit výkon
Command
Bus
UI
Handler
Query
Service
(Write Model)
(Read Model)