|
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 清风拂山岗 于 2012-9-21 11:39 编辑
Greg Young will be making his first trip to Australia. This class will cover the ideas of CQRS (Command and Query Responsibility Segregation) and Event Sourcing.
Venue will be announced shortly.
PROGRAM
Day 1
Domain Driven Design Review – essential to the following two days (
Bounded Contexts
Aggregates
When/Why to use DDD
Architecture of DDD based systems
Problems that come up with classical DDD systems
Day 2
User intention and why it is important
The Read System
Command and Query Separation
Introduction to events as a storage mechanism
Performance optimizations, snapshots
Versioning of the event log over long periods of time
Creation of an aggregate root that tracks its own state
Conext Specifications to capture intent
How events change testing strategies
Partitionability of work, developer specialization, and outsourcing
Day 3
Push vs Pull Models
The Event Store (new module)
Eventual Consistency and how to avoid issues
Long Running Processes
Scaling the Write Side
Pub/Sub and building occasionally connected systems
|
|