Lokad.CQRS for Windows Azure: Roadmap
If you've been keeping an eye on Lokad.CQRS trunk, then you've probably seen a bit of activity around it. Projects get merged and removed, classes move around and change names. Features appear and disappear only to be added later under a different name.
All this is a part of the big refactoring we are pushing for Lokad.CQRS v2, which is also a part of the short-term roadmap we have in the company.

This means a few things:
- Lokad.CQRS v2 is really important for us (other projects depend on that), so effort will be pushed till this version is released (and a bit afterwards, since we need to update docs and samples).
- at the moment of writing, Lokad.CQRS trunk is really volatile and will change a lot in the next week. It's recommended to avoid using it or even looking there (we don't want to confuse you).
- it will be simplified and improved before the release. A lot.
- Documentation and samples will be updated after the code is stabilized.
I wanted to stress these items explicitly, since recently we started getting a lot of questions and comments about Lokad.CQRS (still puzzled about the cause of this popularity spike). So, please, wait a little bit before diving into the Lokad.CQRS. Currently it is a complicated mess, compared to what we are trying it to make.
Improvements are expected both in architecture and in the logical model. They are based on the practical production experience and also on feedback from sharing this experience (within the company and also with the community in articles and presentations).
Most important part of this improvement process, I believe, is the logical model. It becomes more simple and focused on the concepts native to CQRS and cloud. This might help .NET community, since we have some vacuum in the area of knowledge about building distributed and scalable applications in the cloud environments.
We'll see how it goes. For now, if you are interested, check out Lokad.CQRSv2 presentation. It provides rough v2 overview and some details on Windows Azure projects that we use Lokad.CQRS for.
Thursday, April 21, 2011 at 17:39
Reader Comments