... Hi Nuno, I've quoted what I think is the essence of your post above, and I agree with it. My (revised) 2c worth on this after reading a lot of posts on...
Hello All, Let's say I am going to book a flight on a public and very busy website. When I enter that I want to fly from Johannesburg to Cape Town on a...
Hi Eben, Correct me if I'm wrong, but isn't this just an SLA issue? You're saying that the user can't wait 10 minutes to know that the required seats are...
... solution that I'm ... As you say, I don't think this is a particularly good candidate for CQS. I think that Greg works in the finance domain, and from the...
There is no absolute consistency ... just the time for the requests to come back over the wire means it is inconsistent. And that is the bit you have to deal...
Hey Michael, We *could* call it a SLA issue but it is an issue none-the-less :) I guess that the idea I get around CQS is that we aren't too concerned with...
Hey Dan, I tend to agree :( The issue, in my mind anyway, is that with CQS there is *no* consistency boundary spanning both the update message on the domain ...
... Given the amount of discussion on this forum regarding CQS, it seems like its an architecture that appeals to many, and I don't doubt that it works and...
Hi Nuno, Hi Dan, I mentioned before that I think that AR is a desirable, but probably hard to achieve pattern in complex systems. You guys argue this in much...
Hey Casey, <<< Any of those could report the situation has changed - after all, all the time the data is on the users screen, the data is inconsistent (view...
... Hi Ramin, You probably saw this, but Michael posted his view of ARs as being useful in massively OLTP grid systems, and provided a useful link to Google's...
Hey Dan / All, I just thought of something: the whole searching for a flight bit actually has very little, if anything, to do with the transactional store. It...
Dumb denormalized data is a property of a reporting domain, why does all data used in CQS need to be dumb denormalized data? Back to my original post .... Your...
I'd look at booking a seat more like placing a bid on ebay. Their system is eventually consistent all over the place, but bidding is not. At least, that's what...
I don't know if that is the future. It might if it matures. There is a all science (algebric) still under development. My haha moment came last Thursday. Maybe...
Hey Casey, Nothing *has* to be anything. The scenario is not really all that simple though. For example: The date of interest is Tuesday 3 March 2009. There...
Hey Sebastian, I agree. We are then going to use different mechanisms in dealing with the domain proper / reporting domain depending on the consistency ...
You are still presuming you can achieve total consistency (realistically impossible but a reasonable fake can be done with costs), and that query data must be...
This is not how these scenarios work. Availability of an item is only reduced when a transaction is completed. Query availability does not need to be...
Hey Ian, ... This is not how these scenarios work. Availability of an item is only reduced when a transaction is completed. Query availability does not need to...
Hey Pete, ... Airlines over book flights by about 10% anyway :-) <<< Be that as is may I *still* need to figure out how to make it work. Using the current...
CQS makes absolutely no difference to this whatsoever ... you are under a belief you can have total consistency, and you just cannot. The only question is...
Hi, I have a project that consist of a separate security module which controls security issues (creating Users, Roles, Systems, etc...) I want to design a DSL...
Hi Eben, ... As Ian has said, this is not how many systems work - which is what I was getting at with the SLA issue. There should be very little difference in...
As far as I understood CQS is concerned with off loading the query work out of the Domain Model data store to another data store. This is something that we do,...
Hi Dan, Yes that is pretty much what I was thinking. Thank you for the summary. I'll probably quote you on that one if you don't mind :) Nuno PS: I wish...
... work out of the Domain Model data store to another data store.<< It is about offloading *arbitrary and unspecified* querying from the domain ... querying...