BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Events Are Not Just for Notifications

Events Are Not Just for Notifications

Bookmarks
01:00:10

Summary

Greg Young discusses how to use events to store data, and how testing, versioning and performance are impacted by an event-centered model.

Bio

Greg Young is co-founder and CTO of IMIS, a stock market analytics firm. He has 10+ years of varied experience in computer science from embedded operating systems to business systems. In his spare time you can often find Greg on experts-exchange.com where he runs the .NET section of the site, writing articles for InfoQ.com, or speaking at local .NET groups.

About the conference

QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.

Recorded at:

Aug 08, 2011

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Wow.

    by Alex Cruise,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Great speaker, great message.

  • Great presentation

    by Eduardo Cerqueira,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Congrats Greg, it was a great presentation and I personally love this subject.

    Good job, man!

    Thx,
    Eduardo

  • Searching data

    by Morten Røgenes,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi,
    Great talk! I got really inspired after this talk. I got one questions though.
    How would you search through data that is built up with this model? As an example, is there an efficient way to select orders with at least 10 items. Do you have to build up every order before you can know if it matches the conditions?

  • Re: Searching data

    by Greg Young,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    See CQRS. Basically you never query off the event based model, you project it into a denormalized view model that you then query off of.

  • ApplyChange method

    by Shane Turner,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    In looking at the ApplyChange method, I can't quite figure out the purpose of the isNew flag. From the appearance, it's always set to true by the calling function. What is the purpose and how was it to be used?

    Great talk!

    Shane

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT