Event storming
·
Event storming
ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ [[event based architecture]].
ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ΡΡ ΠΏΠΎ ΡΠ΅ΠΊ-Π»ΠΈΡΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Π½Π΅ Π½Π°ΡΡΡΠΏΠΈΠ»ΠΈ Π½Π° Π³ΡΠ°Π±Π»ΠΈ:
- Event Storming ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π° Π½Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄.
- Π Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠ΅ΡΠΌΠΈΠ½Ρ, Π° Π½Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ.
- Π‘ΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Event Storming, ΠΊΠ°ΠΊ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ·ΠΎΠ²Π°, ΡΠ°ΠΊ ΠΈ Π² Π½Π°Π±ΠΎΡΠ΅ ΡΡΠΈΠΊΠ΅ΡΠΎΠ².
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°ΠΊΡΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ read model.
- Π‘ΠΎΠ±ΡΡΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π³ΠΎΠ»Π° Π² ΠΏΡΠΎΡΠ΅Π΄ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π ΡΠ»ΡΡΠ°Π΅ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠΎΠ±ΡΡΠΈΠΉ β ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ° Π±ΠΈΠ·Π½Π΅ΡΠ° (ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ Π±ΠΈΠ·Π½Π΅ΡΠ°), Π° Π½Π΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π ΡΠ»ΡΡΠ°Π΅ ΡΠΎ ΡΡΡΠΈΠΌΠΈΠ½Π³-ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ β ΠΊΠ°ΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π½Π°Π΄ ΡΠ΅ΡΡΡΡΠΎΠΌ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ
ΠΠ±ΡΠ°ΡΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
Domain Driven design distilled
ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ - Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΉ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ...
ΠΠ΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°
ΠΠ΄Π½Π° ΠΈΠ· ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΡΠΎΠ΅ΡΡΡ Π² ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π΅ ΠΎΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ° (ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°) ΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ...
Software architecture
ΠΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΡ ΠΏΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²...
Π¨ΡΠΏ Π°Π½Π°Π»ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌ
ΠΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ software architecture Π² ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΡΠΌΡΡΠ»Π΅. ΠΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 4 ΡΡΠΎΠΊΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ·...