Your SlideShare is downloading. ×
Cqrs, Event Sourcing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cqrs, Event Sourcing

1,270

Published on

Slides from my CQRS talk at DDD Belfast

Slides from my CQRS talk at DDD Belfast

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,270
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CQRS, Event Sourcing
    Simplicity / Complexity
    AshicMahtabhttp://www.heartysoft.com@ashic
  • 2.
  • 3. UI
    DB Schema
    Validation
    DTO Transformation
    Controller
    DTO Transformation
    Service
    Repository
    “Domain”
    IoC Containers
    Projection
    Caching
    Lazy Loading
    Leaky “Pointless” Abstractions
  • 4. Simple, right?
  • 5. I Hold Data(Just the way you want it)
    I Did Stuff
    Gimme Some Data
    I Do Stuff
    Please Do Stuff
    Application
  • 6. ReadModel
    I Did Stuff
    Gimme Some Data
    Domain
    Please Do Stuff
    Application
  • 7. Event Bus
    I Hold Data(Just the way you want it)
    Domain
    I Did Stuff
    Gimme Some Data
    Read Model
    I Do Stuff
    Please Do Stuff
    Application
    Command Service
  • 8. Testing
    When_doing_tranche_payment_with…
    What about changes? Does “refactoring” require you to change tests? That’s not refactoring.
    Is the “BDD” output really human readable?
  • 9. Testing with Events
    Given:-An account with account holder named “John”, account id=1243, account type=Silver-Account 1243 is debited £200
    When a request is made to withdraw £300 from account 1243
    The request should fail stating “Account limit will be exceeded” as the reason. [pass]
  • 10. Adding new features to existing application
  • 11. Performance
  • 12. Resources
    www.cqrsinfo.com
    Jonathan Oliver’s blog
    RinatAbdullin’s blog
    Ncqrs (github)
    Google groups for CQRS / DDDD and Ncqrs

×