What's New in DDD
Just some news coming from the frontiers.
1. DDD eXchange Videos
DDD eXchange took place recently in London. Here are some of the videos recorded in the field and strongly recommended for watching:
- Case Study Involving Strategic Design And Established Formalisms by Eric Evans
- Functional Programming with DDD By Gregory Young
- Why do all my DDD applications look the same? by Alberto Brandolini
See the rest of the videos for some more practical insights from Paul Rayner, Cyrille Martraire and Dan Haywood.
2. IDDD Book and Event Sourcing
IDDD Book by Vaughn Vernon is moving forward, and rough cut ebook will be published in a week or two (fingers crossed). Among other things, it is going to include a fe pages on aggregate design with event sourcing, accompanied by a little bit of sample code. Early preview of that code is already available on github.
Besides the aggregate design, this sample includes first drafts of our new embedded event store for file system and Azure blob storage, based on Riak Bitcask and some experience at Lokad. This code is not production-ready, yet (e.g.: there are known bugs with our usage of Blob leases on Azure).
Although the project also features simple implementation of MySQL and MS SQL event stores, it is not a replacement for event store of Jonathan Oliver or the proper ES server being developed by Gregory Young. It is a sample that tries to help the community by showing core pieces of building an event store and then using it in domain model.
Monday, June 18, 2012 at 11:57
Reader Comments (5)
Wow, plenty of news. Got a question about the server being built by Greg. Is it official? Is there any link to the code?
@Scooletz, server is currently being developed without much official noise (aside from Greg dropping news on that occasionally). Roughly 2-4 months before there will be first install and anything more official.
It is going to be a really awesome product, from what I know :)
That functional CQRS-ES looks great! Will simplify considerably over OOP. Are there any samples of this style anywhere?
BTW, does the "new" Azure, presented at TechEd, improve things for using Azure for CQRS-ES?
Stacy, yes. Jeremie has just published F# sample (extends Greg's SimpleCQRS)
Re "new Azure" - it does not change that much for the actual CQRS-ES approach, however it improves dev experience in connected areas (e.g.: massively reducing development friction on web UI development)
DDD + DCI + Domain Events open source java framework :Jdon Framework: http://www.jdon.org