Greg Young on Architectural Innovation: Eventing, Event Sourcing
-
Upload
skills-matter -
Category
Technology
-
view
549 -
download
0
Transcript of Greg Young on Architectural Innovation: Eventing, Event Sourcing
Application Services
Data Storage
Domain Object
Client
Remote Facade
Request DTODTO returned
Send up DTOStatus returned
Domain Object
DTO SentAck/Nak Response
Request DTODTO returned
Send DTO Back to Server
Show DTO on Screen
User Interacts With DTO
Application Services
Data Storage
Domain Object
Client
Remote Facade
Request DTODTO returned
Send up DTOStatus returned
Domain Object
Message SentAck/Nak Response
Request DTODTO returned
Send MessagesShow DTO on
Screen
User Interacts With Screen, Build
Messages
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Thin Read Layer (Direct to DTO)
Remote Facade
Request DTODTO returned
Write (Command) Read (Query)
Application Services
Data Storage
Domain Object
Client
Remote Facade
Request DTODTO returned
Send up DTOStatus returned
Domain Object
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Request DTODTO returned
Application Services
Domain Object
Remote Facade
Domain Object
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Thin Read Layer (Direct to DTO)
Remote Facade
Request DTODTO returned
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object
Client
Message SentAck/Nak Response
Thin Read Layer (Direct to DTO)
Remote Facade
Request DTODTO returned
Data StorageEventually
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
nhibernate
han
dle
rs
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
nhibernate
han
dle
rs
Data Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
Even
ts
handlers
han
dle
rs
Event Storage
Application Services
Domain Object
Remote Facade
Domain Object Thin Read Layer (Direct to DTO)
Remote Facade
Data Storage
Even
ts
han
dle
rs