CQRS Journey ์ ๋ชฉ์ฐจ์ ๋๋ค.
์ด 4๊ฐ์ ํํธ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
- Chapter 0. preface
- Chapter 1. CQRS Journey
- Chapter 2. CQRS References
- Chapter 3. Tale from the Trenches
Chapter1. CQRS Journey
๋ ์คํ ๋ฆฌ ํ์์ผ๋ก ํ์ด CQRS ์ Event Sourcing ํจํด์ ์ด์ฉํ์ฌ ์ปจํผ๋ฐ์ค ๊ด๋ฆฌ ์์คํ
์ ๋ง๋ค์ด ๋๊ฐ๋ ์ฌ์ ์
๋๋ค.
Chapter2. CQRS References
๋ Chapter1 ์์ ๋์จ ์ฌ๋ฌ ์ฉ์ด๋ค์ ๋ํ ๋ ํผ๋ฐ์ค ๊ฐ์ด๋๋ก ๊ฐ๋
๊ณผ ์ด๋ก ์ ๋ํด์ ์ค๋ช
ํฉ๋๋ค.
Chapter3. Tale from the trenches
๋ ์ค์ ๋ก CQRS ์ Event Sourcing ์ ์ฌ์ฉํ์ฌ ์ฑ๊ณต์ ์ผ๋ก ๋น์ฆ๋์ค๋ฅผ ์ด์์ค์ธ ๊ธฐ์
๋ค์ ๋ช๊ฐ์ง ์ฑ๊ณต ์ฌ๋ก๋ค์ ๋ํด์ ์ด์ผ๊ธฐํฉ๋๋ค.
Preface Preface
Journey 1. Conference Management System
- ์ฐ๋ฆฌ์ ๋๋ฉ์ธ
- ๋๊ฐ ์ฐ๋ฆฌ์ ํจ๊ป ์ฌ์ ์ ๋ ๋ ๊ฒ์ธ๊ฐ
- The Contoso Conference Management System
Journey 2. ๋๋ฉ์ธ ๋ถ์
- ์์ํ๋ฉฐ
- ์ด๋ฒ ์ฑํฐ์์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ค
- Contoso Management System ์์ ์ฌ์ฉ๋๋ Bounded Context
- Contoso Management System ์์ ์ฌ์ฉ๋๋ Context Map
Journey 3. Orders ์ Registration ์ Bounded Context
- Bounded Context ์ ๋ํ ์ค๋ช
- ๋๋ฉ์ธ ์ ์
- order ๋ฅผ ์์ฑํ๊ธฐ ์ํ ์๊ตฌ์ฌํญ
- Patterns and Concepts
- Implementation Details - 1. high level architecture
- Implementation Details - 2. write model
- Using the Windows Azure Service Bus
- Impact On Testing
- Bounded Context ์ ๋ณํ
- Patterns and Concepts
- Implementation Details - 1. access code & countdown timer
- Implementation Details - 2. read side & refactoring
- Impact on testing
- A journey into code comprehension: A tale of pain, relief,and learning
Journey 5. V1 ๋ฆด๋ฆฌ์ฆ ์ค๋น
- The Contoso Conference Management System V1 Release
- Patterns and Concepts - 1, ES, ์ ๊ทธ๋ฆฌ๊ฑฐํธ ์๋ณ, TaskbasedUI, CRUD
- Patterns and Concepts - 2, integration bounded context
- Patterns and Concepts - 3, ๋ค๋ฅธ ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ก ๋ณ๊ฒฝ์ฌํญ ์ ํ
- Implemetation Details - 1, Payments
- Implemetation Details - 2, Event Sourcing
- Implemetation Details - 3, Windows Azure Table Storage-Based Event Store
- Implemetation Details - 4, Calculating totals
- Impact on Testing
- ์์ฝ ์ ๋ฆฌ
Journey 6. Versioning Our System
Reference 1. CQRS in Context
- CQRS ๋ ๋ฌด์์ธ๊ฐ
- CQRS ์ domain-driven-design
- Command ์ Events ๊ทธ๋ฆฌ๊ณ Messages
- ์ CQRS ๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น
- ์ธ์ CQRS ๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น
- ์ธ์ CQRS ๋ฅผ ์ฌ์ฉํ์ง ๋ง์์ผ ํ ๊น
Reference 3. Event Sourcing ์ ๋ํ ์๊ฐ
- Event Sourcing ์ด๋ ๋ฌด์์ธ๊ฐ
- ์ ์ด๋ฒคํธ ์์ฑ์ ์ฌ์ฉํด์ผ ํ ๊น?
- ์ด๋ฒคํธ ์์ฑ์ ๊ณ ๋ฏผ๊ฑฐ๋ฆฌ
- CQRS์ ES
- ์ด๋ฒคํธ ์คํ ์ด, Event Store
Reference 4. CQRS ์ Event Sourcing ์ Deep Dive
- ์๊ฐ
- ์ ๊ทธ๋ฆฌ๊ฑฐํธ์์ domain model ์ ์ํ๊ธฐ
- Command ์ CommandHandler
- Event ์ EventHandler
- Eventual Consistency
- Eventual Consistency๊ณผ CQRS
- Optimizing read sied
- Optimizing write side
- Messaging ๊ณผ CQRS
- Task Based UI
- Windows Azure ์ ์ฅ์