• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cqrs, Event Sourcing
 

Cqrs, Event Sourcing

on

  • 1,591 views

Slides from my CQRS talk at DDD Belfast

Slides from my CQRS talk at DDD Belfast

Statistics

Views

Total Views
1,591
Views on SlideShare
1,390
Embed Views
201

Actions

Likes
0
Downloads
4
Comments
0

4 Embeds 201

http://www.heartysoft.com 145
http://localhost 38
http://www.linkedin.com 14
http://heartysoft.com 4

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cqrs, Event Sourcing Cqrs, Event Sourcing Presentation Transcript

    • CQRS, Event Sourcing
      Simplicity / Complexity
      AshicMahtabhttp://www.heartysoft.com@ashic
    • UI
      DB Schema
      Validation
      DTO Transformation
      Controller
      DTO Transformation
      Service
      Repository
      “Domain”
      IoC Containers
      Projection
      Caching
      Lazy Loading
      Leaky “Pointless” Abstractions
    • Simple, right?
    • I Hold Data(Just the way you want it)
      I Did Stuff
      Gimme Some Data
      I Do Stuff
      Please Do Stuff
      Application
    • ReadModel
      I Did Stuff
      Gimme Some Data
      Domain
      Please Do Stuff
      Application
    • 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
    • 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?
    • 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]
    • Adding new features to existing application
    • Performance
    • Resources
      www.cqrsinfo.com
      Jonathan Oliver’s blog
      RinatAbdullin’s blog
      Ncqrs (github)
      Google groups for CQRS / DDDD and Ncqrs